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\/publichtml\/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.