DatabayAG / InteractiveVideo

ILIAS Interactive Video Plugin
GNU General Public License v3.0
26 stars 23 forks source link

Whoops on accessing some IV objects (ILIAS 8.10) #58

Closed bogenschlag closed 3 weeks ago

bogenschlag commented 4 months ago

A user reported a reproducible whoops when accessing some specific IV objects:

Whoops\Exception\ErrorException thrown with message "<b>Error: There is no dataset with id 2045518!</b><br />class: ilObjUser<br />Script: /srv/www/vhosts/ilias3.uni-stu
ttgart.de/Services/User/classes/class.ilObjUser.php<br />Line: 203"

Stacktrace:
#18 Whoops\Exception\ErrorException in /srv/www/vhosts/ilias3.uni-stuttgart.de/Services/Init/classes/class.ilErrorHandling.php:203
#17 trigger_error in /srv/www/vhosts/ilias3.uni-stuttgart.de/Services/Init/classes/class.ilErrorHandling.php:203
#16 ilErrorHandling:errorHandler in /srv/www/vhosts/ilias3.uni-stuttgart.de/libs/ilias/Init/PEAR/PEAR.php:916
#15 PEAR_Error:__construct in /srv/www/vhosts/ilias3.uni-stuttgart.de/libs/ilias/Init/PEAR/PEAR.php:580
#14 PEAR:raiseError in /srv/www/vhosts/ilias3.uni-stuttgart.de/Services/User/classes/class.ilObjUser.php:203
#13 ilObjUser:read in /srv/www/vhosts/ilias3.uni-stuttgart.de/Services/Object/classes/class.ilObject.php:127
#12 ilObject:__construct in /srv/www/vhosts/ilias3.uni-stuttgart.de/Services/User/classes/class.ilObjUser.php:121
#11 ilObjUser:__construct in /srv/www/vhosts/ilias3.uni-stuttgart.de/Customizing/global/plugins/Services/Repository/RepositoryObject/InteractiveVideo/classes/class.ilObj
Comment.php:348
#10 ilObjComment:lookupUsername in /srv/www/vhosts/ilias3.uni-stuttgart.de/Customizing/global/plugins/Services/Repository/RepositoryObject/InteractiveVideo/classes/class
.ilObjComment.php:212
#9 ilObjComment:getContentComments in /srv/www/vhosts/ilias3.uni-stuttgart.de/Customizing/global/plugins/Services/Repository/RepositoryObject/InteractiveVideo/classes/cl
ass.ilObjInteractiveVideoGUI.php:782
#8 ilObjInteractiveVideoGUI:initPlayerConfig in /srv/www/vhosts/ilias3.uni-stuttgart.de/Customizing/global/plugins/Services/Repository/RepositoryObject/InteractiveVideo/
classes/class.ilObjInteractiveVideoGUI.php:381
#7 ilObjInteractiveVideoGUI:buildContentTemplate in /srv/www/vhosts/ilias3.uni-stuttgart.de/Customizing/global/plugins/Services/Repository/RepositoryObject/InteractiveVi
deo/classes/class.ilObjInteractiveVideoGUI.php:289
#6 ilObjInteractiveVideoGUI:showContent in /srv/www/vhosts/ilias3.uni-stuttgart.de/Customizing/global/plugins/Services/Repository/RepositoryObject/InteractiveVideo/class
es/class.ilObjInteractiveVideoGUI.php:217
#5 ilObjInteractiveVideoGUI:performCommand in /srv/www/vhosts/ilias3.uni-stuttgart.de/Services/Repository/PluginSlot/class.ilObjectPluginGUI.php:174
#4 ilObjectPluginGUI:executeCommand in /srv/www/vhosts/ilias3.uni-stuttgart.de/Services/UICore/classes/class.ilCtrl.php:199
#3 ilCtrl:forwardCommand in /srv/www/vhosts/ilias3.uni-stuttgart.de/Services/Repository/PluginSlot/class.ilObjPluginDispatchGUI.php:61
#2 ilObjPluginDispatchGUI:executeCommand in /srv/www/vhosts/ilias3.uni-stuttgart.de/Services/UICore/classes/class.ilCtrl.php:199
#1 ilCtrl:forwardCommand in /srv/www/vhosts/ilias3.uni-stuttgart.de/Services/UICore/classes/class.ilCtrl.php:174
#0 ilCtrl:callBaseClass in /srv/www/vhosts/ilias3.uni-stuttgart.de/ilias.php:24

The objects’ settings can be accessed:

image

image

Any idea as to how we might resolve this?

The ILIAS is a git-current 8.10 (running on PHP 7.4), the plugin was updated to the latest r8 branch (from r8_dev).

bogenschlag commented 4 months ago

Could this be due to a comment from a user since deleted?

image

bogenschlag commented 3 months ago

Seems indeed that deleting comments like the one above resolves the error and makes the Content tab accessible again.

The underlying issue probably should still be fixed, though … 😌

gvollbach commented 3 weeks ago

Fixed in r8 & r9