I use OwnCloud 8.2.1 installed on a shared hosting (I have no access to command lines of the server). Its using PHP 5.4. It’s been working well for nearly a year. The last time I did an upgrade it totally messed up my calendar and had to start from scratch. This is the only app I use OwnCloud and has been good to me for quite sometime. Then a few days I ago I noticed that my Thunderbird or Outlook calendars were not synching. When I checked the logs I get this:
**
-
- Exception: {“Message”:“End of document reached prematurely”,“Exception”:“Sabre\VObject\EofException”,“Code”:0,“Trace”:“#0 /home/cbakw/public_html/owncloud/3rdparty/sabre/vobject/lib/Parser/MimeDir.php(168): Sabre\VObject\Parser\MimeDir->readLine()\n#1 /home/cbakw/public_html/owncloud/3rdparty/sabre/vobject/lib/Parser/MimeDir.php(137): Sabre\VObject\Parser\MimeDir->parseLine(‘BEGIN:VEVENT’)\n#2 /home/cbakw/public_html/owncloud/3rdparty/sabre/vobject/lib/Parser/MimeDir.php(63): Sabre\VObject\Parser\MimeDir->parseDocument()\n#3 /home/cbakw/public_html/owncloud/3rdparty/sabre/vobject/lib/Reader.php(44): Sabre\VObject\Parser\MimeDir->parse(‘BEGIN:VCALENDAR…’, 0)\n#4 /home/cbakw/public_html/owncloud/apps/calendar/lib/sabre/backend.php(379): Sabre\VObject\Reader::read(‘BEGIN:VCALENDAR…’)\n#5 /home/cbakw/public_html/owncloud/3rdparty/sabre/dav/lib/CalDAV/Calendar.php(163): OCA\Calendar\Sabre\Backend->getCalendarObject(‘1’, ‘D4185EB0-AEF5-4…’)\n#6 /home/cbakw/public_html/owncloud/3rdparty/sabre/dav/lib/DAV/Tree.php(105): Sabre\CalDAV\Calendar->childExists(‘D4185EB0-AEF5-4…’)\n#7 /home/cbakw/public_html/owncloud/3rdparty/sabre/dav/lib/DAVACL/Plugin.php(758): Sabre\DAV\Tree->nodeExists(‘calendars/admin…’)\n#8 [internal function]: Sabre\DAVACL\Plugin->beforeMethod(Object(Sabre\HTTP\Request), Object(Sabre\HTTP\Response))\n#9 /home/cbakw/public_html/owncloud/3rdparty/sabre/event/lib/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\n#10 /home/cbakw/public_html/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php(456): Sabre\Event\EventEmitter->emit(‘beforeMethod’, Array)\n#11 /home/cbakw/public_html/owncloud/3rdparty/sabre/dav/lib/DAV/Server.php(254): Sabre\DAV\Server->invokeMethod(Object(Sabre\HTTP\Request), Object(Sabre\HTTP\Response))\n#12 /home/cbakw/public_html/owncloud/apps/calendar/appinfo/remote.php(60): Sabre\DAV\Server->exec()\n#13 /home/cbakw/public_html/owncloud/remote.php(137): require_once(‘/home/cbakw/pub…’)\n#14 {main}”,“File”:“/home/cbakw/public_html/owncloud/3rdparty/sabre/vobject/lib/Parser/MimeDir.php”,“Line”:250}
**
After googling and reading on here, it may be a calendar entry that’s corrupt. But without any command line access, I can run some of the commands I have seen here that can help me find the corrupt entry. I have also tried to export said calendar to try and create a new calendar then import the file. However I can’t export it either. I’m running out of options before I go down the road of starting from scratch.
Any help is much appreciated.