XF2 [8WR] XenRio 2 (Streams) PRO

XF2 [8WR] XenRio 2 (Streams) PRO [Paid] 2.1.1.9

No permission to buy ($40.00)
Getting OFF SET error

Code:
Server error log
ErrorException: [E_NOTICE] Undefined offset: 190779731 src\addons\EWR\Rio\Api\Twitch.php:117
Generated by: Unknown account Jan 14, 2018 at 3:10 PM
Stack trace
#0 src\addons\EWR\Rio\Api\Twitch.php(117): XF::handlePhpError(8, '[E_NOTICE] Unde...', 'C:\\xampp\\htdocs...', 117, Array)
#1 src\addons\EWR\Rio\Api\Twitch.php(61): EWR\Rio\Api\Twitch::dumpAll(Object(EWR\Rio\Entity\Service), '000', Array, Array)
#2 [internal function]: EWR\Rio\Api\Twitch::dumpStreams(Object(EWR\Rio\Entity\Service), '000', Array, Array)
#3 src\addons\EWR\Rio\Repository\Stream.php(47): call_user_func_array(Array, Array)
#4 src\addons\EWR\Discord\Repository\Stream.php(12): EWR\Rio\Repository\Stream->scrapeStreams()
#5 src\addons\EWR\Rio\Cron\Scrape.php(14): EWR\Discord\Repository\Stream->scrapeStreams()
#6 [internal function]: EWR\Rio\Cron\Scrape::scrapeStreams(Object(XF\Entity\CronEntry))
#7 src\XF\Job\Cron.php(35): call_user_func(Array, Object(XF\Entity\CronEntry))
#8 src\XF\Job\Manager.php(241): XF\Job\Cron->run(5)
#9 src\XF\Job\Manager.php(187): XF\Job\Manager->runJobInternal(Array, 5)
#10 src\XF\Job\Manager.php(76): XF\Job\Manager->runJobEntry(Array, 5)
#11 job.php(15): XF\Job\Manager->runQueue(false, 5)
#12 {main}
Request state
array(4) {
  ["url"] => string(8) "/job.php"
  ["referrer"] => string(32) "https://www.cozworld.com/forums/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
Getting OFF SET error

Code:
Server error log
ErrorException: [E_NOTICE] Undefined offset: 190779731 src\addons\EWR\Rio\Api\Twitch.php:117
Generated by: Unknown account Jan 14, 2018 at 3:10 PM
Stack trace
#0 src\addons\EWR\Rio\Api\Twitch.php(117): XF::handlePhpError(8, '[E_NOTICE] Unde...', 'C:\\xampp\\htdocs...', 117, Array)
#1 src\addons\EWR\Rio\Api\Twitch.php(61): EWR\Rio\Api\Twitch::dumpAll(Object(EWR\Rio\Entity\Service), '000', Array, Array)
#2 [internal function]: EWR\Rio\Api\Twitch::dumpStreams(Object(EWR\Rio\Entity\Service), '000', Array, Array)
#3 src\addons\EWR\Rio\Repository\Stream.php(47): call_user_func_array(Array, Array)
#4 src\addons\EWR\Discord\Repository\Stream.php(12): EWR\Rio\Repository\Stream->scrapeStreams()
#5 src\addons\EWR\Rio\Cron\Scrape.php(14): EWR\Discord\Repository\Stream->scrapeStreams()
#6 [internal function]: EWR\Rio\Cron\Scrape::scrapeStreams(Object(XF\Entity\CronEntry))
#7 src\XF\Job\Cron.php(35): call_user_func(Array, Object(XF\Entity\CronEntry))
#8 src\XF\Job\Manager.php(241): XF\Job\Cron->run(5)
#9 src\XF\Job\Manager.php(187): XF\Job\Manager->runJobInternal(Array, 5)
#10 src\XF\Job\Manager.php(76): XF\Job\Manager->runJobEntry(Array, 5)
#11 job.php(15): XF\Job\Manager->runQueue(false, 5)
#12 {main}
Request state
array(4) {
  ["url"] => string(8) "/job.php"
  ["referrer"] => string(32) "https://www.cozworld.com/forums/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
The only way that error could happen is if a streamer's account got deleted/banned in the middle of the scrape process... I will add a fix for future versions.
 
The date of last activity and last scrape all say Jan 1, 1970 even after testing with a channel that was live (it showed last scrape as being a few minutes ago, until said live channel was removed)

Do you have an import script for Livestream?

Finally, do you know if it is possible to have Facebook Live from Pages (Not users) this would be extremely useful as a lot of users are now opting to stream direct to their Facebook Page.

Running the latest updated version.
 

Attachments

  • xenrio date issue.webp
    xenrio date issue.webp
    76.8 KB · Views: 21
Just so you know, even when the services are disabled it still shows up in the supported services on the front end.
 
I noticed I wasn't getting any new streams so I clicked Force Scrape in AdminCP

It hung for a while then this error popped up

Code:
XF\Db\DuplicateKeyException: MySQL query error [1048]: Column 'stream_value1' cannot be null in src\XF\Db\AbstractStatement.php at line 212
XF\Db\AbstractStatement->getException() in src\XF\Db\Mysqli\Statement.php at line 174
XF\Db\Mysqli\Statement->getException() in src\XF\Db\Mysqli\Statement.php at line 69
XF\Db\Mysqli\Statement->execute() in src\XF\Db\AbstractAdapter.php at line 74
XF\Db\AbstractAdapter->query() in src\XF\Db\AbstractAdapter.php at line 196
XF\Db\AbstractAdapter->insertBulk() in src\addons\EWR\Rio\Repository\Stream.php at line 80
EWR\Rio\Repository\Stream->scrapeStreams() in src\addons\EWR\Discord\Repository\Stream.php at line 12
EWR\Discord\Repository\Stream->scrapeStreams() in src\addons\EWR\Rio\Admin\Controller\Index.php at line 24
EWR\Rio\Admin\Controller\Index->actionScrape() in src\XF\Mvc\Dispatcher.php at line 249
XF\Mvc\Dispatcher->dispatchClass() in src\XF\Mvc\Dispatcher.php at line 88
XF\Mvc\Dispatcher->dispatchLoop() in src\XF\Mvc\Dispatcher.php at line 41
XF\Mvc\Dispatcher->run() in src\XF\App.php at line 1880
XF\App->run() in src\XF.php at line 328
XF::runApp() in admin.php at line 13
 
On the Stream page:
1. Does anyone know how what template to edit to remove that ugly yellow glow on "Featured streams"?
2. Does anyone know what template to edit to remove the "Uncategorized" tab?
 
After the update I lost the stream view count on the navbar, I have tried everything like uninstalling the add-on and reinstalling but i don't know why it isn't showing. Also when you inspect, there are errors in there console!

Also I have tried putting my API for YouTube and this time it doesn't work. I had it set up from before so the settings are the same, worked before, now they don't after the reinstall.

For some reason it is showing 6 blocks on adblock, why is this?
 
Last edited:
Errors in console:
The SSL certificate used to load resources from https://static-cdn.jtvnw.net will be distrusted in M70. Once distrusted, users will be prevented from loading these resources. See https://g.co/chrome/symantecpkicerts for more information.
ima3.js Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
c.amazon-adsystem.com/aax2/apstag.js Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
player.ab0c7fb29b9d597180d9.js:28 Uncaught (in promise) TypeError: Cannot read property 'appendChild' of null
at player.ab0c7fb29b9d597180d9.js:28
at new Promise (<anonymous>)
at player.ab0c7fb29b9d597180d9.js:28
at Object.<anonymous> (player.ab0c7fb29b9d597180d9.js:28)
at t (player.ab0c7fb29b9d597180d9.js:1)
at player.ab0c7fb29b9d597180d9.js:1
at player.ab0c7fb29b9d597180d9.js:1
at player.ab0c7fb29b9d597180d9.js:1
at player.ab0c7fb29b9d597180d9.js:1
player.ab0c7fb29b9d597180d9.js:28 setStatsEnabled has been deprecated.
K.G.setStatsEnabled @ player.ab0c7fb29b9d597180d9.js:28
;ord=1517009153687 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
api.twitch.tv/api/viewer/token.json Failed to load resource: the server responded with a status of 401 ()
;ord=1517009154239 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
api.twitch.tv/kraken/user Failed to load resource: the server responded with a status of 401 ()
player.ab0c7fb29b9d597180d9.js:28 failed to resolve properties promise Response
(anonymous) @ player.ab0c7fb29b9d597180d9.js:28
;ord=1517009154745 Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
player.ab0c7fb29b9d597180d9.js:28 Uncaught (in promise) DOMException: Failed to execute 'postMessage' on 'Window': Invalid target origin '' in a call to 'postMessage'.
at
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
at Array.forEach (<anonymous>)
at e.value (
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
)
at e.value (
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
)
at
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
at
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.
at https://player.twitch.tv/js/player.ab0c7fb29b9d597180d9.js:28:389953
at https://player.twitch.tv/js/player.ab0c7fb29b9d597180d9.js:37:23781
at https://player.twitch.tv/js/player.ab0c7fb29b9d597180d9.js:28:389085
at Object.dispatch (https://player.twitch.tv/js/player.ab0c7fb29b9d597180d9.js:37:23781)
bcn Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
token.json:1 GET https://api.twitch.tv/api/viewer/token.json 401 ()
mediaplayer.min.js:1 stalled within buffer
h.P @ mediaplayer.min.js:1
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
setTimeout (async)
(anonymous) @ mediaplayer.min.js:1
 
But why would it? I am using both of his add-on with the same feature. Discord add-on works fine.

Edit: plus it was working fine before the update and I haven't installed or updated any new add-ons since.
 
Top Bottom