Форум русскоязычного сообщества Ubuntu


Автор Тема: OwnCloud(Ошибки)  (Прочитано 1467 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн The Kaban

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
OwnCloud(Ошибки)
« : 17 Март 2016, 16:37:12 »
Здравствует!

Версия:8.2.2

Последние время при неизвестных мне обстоятельствах стали периодически сыпаться ошибки:
Cannot modify header information - headers already sent by (output started at /var/www/owncloud/3rdparty/sabre/http/lib/Sapi.php:70) at /var/www/owncloud/3rdparty/sabre/http/lib/Sapi.php#58
Первая ошибка исправлена https://github.com/fruux/sabre-dav/pull/577
Exception: {"Message":"HTTP\/1.1 423 \"\u0420\u0430\u0431\u043e\u0442\u0430\/2016\/03-\u043c\u0430\u0440\u0442\/30.03_\u0421\u0442\u0440\u0430\u0441\u0442\u0438\u041f\u043e\u041c\u0430\u0442\u0444\u0435\u044e\/15-03-2016_17-27-53\/\u043f\u043b\u0430\u043d\u0435\u0440\u043e\u0432\u043a\u0430 326 \u0441 \u044d\u043a\u0440\u0430\u043d\u043e\u043c.dwg\" is locked","Exception":"OC\\Connector\\Sabre\\Exception\\FileLocked","Code":0,"Trace":"#0 \/var\/www\/owncloud\/lib\/private\/connector\/sabre\/directory.php(115): OC\\Connector\\Sabre\\File->put(Resource id #33)\n#1 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(1053): OC\\Connector\\Sabre\\Directory->createFile('???????????????...', Resource id #33)\n#2 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/CorePlugin.php(513): Sabre\\DAV\\Server->createFile('????????????\/20...', Resource id #33, NULL)\n#3 [internal function]: Sabre\\DAV\\CorePlugin->httpPut(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#4 \/var\/www\/owncloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\n#5 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(469): Sabre\\Event\\EventEmitter->emit('method:PUT', Array)\n#6 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(254): Sabre\\DAV\\Server->invokeMethod(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#7 \/var\/www\/owncloud\/apps\/files\/appinfo\/remote.php(56): Sabre\\DAV\\Server->exec()\n#8 \/var\/www\/owncloud\/remote.php(137): require_once('\/var\/www\/ownclo...')\n#9 {main}","File":"\/var\/www\/owncloud\/lib\/private\/connector\/sabre\/file.php","Line":164}
Exception: {"Message":"HTTP\/1.1 400 expected filesize 1366537 got 1245184","Exception":"Sabre\\DAV\\Exception\\BadRequest","Code":0,"Trace":"#0 \/var\/www\/owncloud\/lib\/private\/connector\/sabre\/directory.php(115): OC\\Connector\\Sabre\\File->put(Resource id #33)\n#1 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(1053): OC\\Connector\\Sabre\\Directory->createFile('Attachment-1.jp...', Resource id #33)\n#2 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/CorePlugin.php(513): Sabre\\DAV\\Server->createFile('????????????\/20...', Resource id #33, NULL)\n#3 [internal function]: Sabre\\DAV\\CorePlugin->httpPut(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#4 \/var\/www\/owncloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\n#5 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(469): Sabre\\Event\\EventEmitter->emit('method:PUT', Array)\n#6 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(254): Sabre\\DAV\\Server->invokeMethod(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#7 \/var\/www\/owncloud\/apps\/files\/appinfo\/remote.php(56): Sabre\\DAV\\Server->exec()\n#8 \/var\/www\/owncloud\/remote.php(137): require_once('\/var\/www\/ownclo...')\n#9 {main}","File":"\/var\/www\/owncloud\/lib\/private\/connector\/sabre\/file.php","Line":139}

Exception: {"Message":"An exception occurred while executing 'INSERT INTO `oc_filecache` (`mimepart`,`mimetype`,`mtime`,`size`,`etag`,`storage_mtime`,`permissions`,`parent`,`path_hash`,`path`,`name`,`storage`) SELECT ?,?,?,?,?,?,?,?,?,?,?,? FROM `oc_filecache` WHERE `storage` = ? AND `path_hash` = ? HAVING COUNT(*) = 0' with params [\"15\", \"17\", 1457605429, 115213, \"d006aa43f6cc8f848587bd528c382389\", 1457605429, 27, \"18629\", \"b5b130bd73d23e259f32265bd3d5f770\", \"files\\\/Video Land\\\/\\u0411\\u0443\\u0445\\u0433\\u0430\\u043b\\u0442\\u0435\\u0440\\u0438\\u044f\\\/\\u0412\\u0438\\u0434\\u0435\\u043e \\u041b\\u0435\\u043d\\u0434\\\/\\u041f\\u0420\\u0418\\u041a\\u0410\\u0417\\u042b\\\/\\u041f\\u0440\\u0438\\u043a\\u0430\\u0437\\u044b_\\u043e\\u0442\\u043f\\\/\\u041e\\u0442\\u043f\\u0443\\u0441\\u043a\\u04302010_\\u0412\\u041b.rtf\", \"\\u041e\\u0442\\u043f\\u0443\\u0441\\u043a\\u04302010_\\u0412\\u041b.rtf\", \"8\", \"8\", \"b5b130bd73d23e259f32265bd3d5f770\"]:\n\nSQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '8-b5b130bd73d23e259f32265bd3d5f770' for key 'fs_storage_path_hash'","Exception":"Doctrine\\DBAL\\Exception\\UniqueConstraintViolationException","Code":0,"Trace":"#0 \/var\/www\/owncloud\/3rdparty\/doctrine\/dbal\/lib\/Doctrine\/DBAL\/DBALException.php(116): Doctrine\\DBAL\\Driver\\AbstractMySQLDriver->convertException('An exception oc...', Object(Doctrine\\DBAL\\Driver\\PDOException))\n#1 \/var\/www\/owncloud\/3rdparty\/doctrine\/dbal\/lib\/Doctrine\/DBAL\/Connection.php(996): Doctrine\\DBAL\\DBALException::driverExceptionDuringQuery(Object(Doctrine\\DBAL\\Driver\\PDOMySql\\Driver), Object(Doctrine\\DBAL\\Driver\\PDOException), 'INSERT INTO `oc...', Array)\n#2 \/var\/www\/owncloud\/lib\/private\/db\/connection.php(203): Doctrine\\DBAL\\Connection->executeUpdate('INSERT INTO `oc...', Array, Array)\n#3 \/var\/www\/owncloud\/lib\/private\/db\/adapter.php(93): OC\\DB\\Connection->executeUpdate('INSERT INTO `*P...', Array)\n#4 \/var\/www\/owncloud\/lib\/private\/db\/connection.php(242): OC\\DB\\Adapter->insertIfNotExist('*PREFIX*filecac...', Array, Array)\n#5 \/var\/www\/owncloud\/lib\/private\/files\/cache\/cache.php(258): OC\\DB\\Connection->insertIfNotExist('*PREFIX*filecac...', Array, Array)\n#6 \/var\/www\/owncloud\/apps\/files_sharing\/lib\/cache.php(199): OC\\Files\\Cache\\Cache->put('files\/Video Lan...', Array)\n#7 \/var\/www\/owncloud\/lib\/private\/files\/cache\/scanner.php(226): OC\\Files\\Cache\\Shared_Cache->put('?????????? ????...', Array)\n#8 \/var\/www\/owncloud\/lib\/private\/files\/cache\/scanner.php(189): OC\\Files\\Cache\\Scanner->addToCache('?????????? ????...', Array, -1)\n#9 \/var\/www\/owncloud\/lib\/private\/files\/cache\/scanner.php(266): OC\\Files\\Cache\\Scanner->scanFile('?????????? ????...', 3, -1, NULL, false)\n#10 \/var\/www\/owncloud\/lib\/private\/files\/cache\/updater.php(114): OC\\Files\\Cache\\Scanner->scan('?????????? ????...', false, -1, false)\n#11 \/var\/www\/owncloud\/lib\/private\/connector\/sabre\/file.php(191): OC\\Files\\Cache\\Updater->update('\/??????????????...')\n#12 \/var\/www\/owncloud\/lib\/private\/connector\/sabre\/directory.php(115): OC\\Connector\\Sabre\\File->put(Resource id #33)\n#13 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(1053): OC\\Connector\\Sabre\\Directory->createFile('??????????????2...', Resource id #33)\n#14 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/CorePlugin.php(513): Sabre\\DAV\\Server->createFile('???????????????...', Resource id #33, NULL)\n#15 [internal function]: Sabre\\DAV\\CorePlugin->httpPut(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#16 \/var\/www\/owncloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\n#17 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(469): Sabre\\Event\\EventEmitter->emit('method:PUT', Array)\n#18 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(254): Sabre\\DAV\\Server->invokeMethod(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#19 \/var\/www\/owncloud\/apps\/files\/appinfo\/remote.php(56): Sabre\\DAV\\Server->exec()\n#20 \/var\/www\/owncloud\/remote.php(137): require_once('\/var\/www\/ownclo...')\n#21 {main}","File":"\/var\/www\/owncloud\/3rdparty\/doctrine\/dbal\/lib\/Doctrine\/DBAL\/Driver\/AbstractMySQLDriver.php","Line":66}


На гид хабе решение не смог найти, хотя наверное оно есть. Просто не как немогу с гитхабом разобраться до конца.

Подскажите пожалуйста, может кто-то сталкивался или уже встречал такие ошибки.
В чем тут может быть проблемма?
Спасибо!
« Последнее редактирование: 19 Март 2016, 01:32:40 от The Kaban »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26091
    • Просмотр профиля
Re: OwnCloud(Ошибки)
« Ответ #1 : 17 Март 2016, 16:41:59 »
Какой-то файл сохранён с BOM скорее всего.
точнее смогу сказать позже, сейчас на работу убегаю.

P.S.
Воркэраунд - включить output_buffering в PHP. 4K обычно достаточно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн The Kaban

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: OwnCloud(Ошибки)
« Ответ #2 : 18 Март 2016, 18:04:10 »
Какой-то файл сохранён с BOM скорее всего.
точнее смогу сказать позже, сейчас на работу убегаю.

P.S.
Воркэраунд - включить output_buffering в PHP. 4K обычно достаточно.

В php у меня по умолчанию стоит:
output_buffering = 4096

СПС!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26091
    • Просмотр профиля
Re: OwnCloud(Ошибки)
« Ответ #3 : 18 Март 2016, 18:34:45 »
Это смотря в каком PHP… Надо смотреть настройки конкретно PHP, запускаемого веб-сервером.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн The Kaban

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: OwnCloud(Ошибки)
« Ответ #4 : 18 Март 2016, 18:49:05 »
AnrDaemon,
Из файла .htaccess который лежит в корне директории OwnCloud, могу сделать вывод что mod_php5.

Или я неправильно уловил мысль?

Спасибо!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26091
    • Просмотр профиля
Re: OwnCloud(Ошибки)
« Ответ #5 : 18 Март 2016, 19:05:37 »
В настройках хоста пишите.
php_value output_buffering 4096
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн The Kaban

  • Автор темы
  • Участник
  • *
  • Сообщений: 114
    • Просмотр профиля
Re: OwnCloud(Ошибки)
« Ответ #6 : 19 Март 2016, 01:31:35 »
Здравствуйте!

Ошибка:
Cannot modify header information - headers already sent by (output started at /var/www/owncloud/3rdparty/sabre/http/lib/Sapi.php:70) at /var/www/owncloud/3rdparty/sabre/http/lib/Sapi.php#58

Причины появления этой ошибки:
У меня эта ошибка появлялась сразу после того, как я начинал загружать через официальное приложения для Android файлы. В моем случае разрешение файлов и размер не имел значения, ошибка появлялась в любом случае.

Устранение ошибки:
Решение нашел на GitHub в сообществе owncloud.
Вот ссылка на решение https://github.com/fruux/sabre-dav/pull/577

OwnCloud Server Версии 8.2.2 (stable)
OwnCloud Android Client Версия 1.9.1 (Официальное приложение)

Спасибо!

 

Страница сгенерирована за 0.064 секунд. Запросов: 24.