1

Topic: Sorry! The page could not be loaded.

часто вылетает такая страница! Sorry! The page could not be loaded.
заменил в config.php
//define('FORUM_DEBUG', 1);
на
define('FORUM_DEBUG', 1);
теперь пишет

Database reported: database is locked (Errno: 5).

Failed query: SELECT u.*, g.*, o.logged, o.idle, o.csrf_token, o.prev_url FROM users AS u INNER JOIN groups AS g ON g.g_id=u.group_id LEFT JOIN online AS o ON o.user_id=u.id WHERE u.id=2

The error occurred on line 1323 in /home/xxxx.xx/include/functions.php

что за ошибка и как ее ликвидировать?

2

Re: Sorry! The page could not be loaded.

@jumanji, предположу, используете sqlite3, вместо полноценной db?

3

Re: Sorry! The page could not be loaded.

да, что сделать для устранения?

---------------------------------

теперь такое выскакивает

Database reported: not an error.

Failed query: UPDATE online SET logged=1534757553, prev_url='https://xxxxx.xxx/viewtopic.php?id=1361' WHERE user_id=2

The error occurred on line 1462 in /home/xxxxx.xxx/include/functions.php

4

Re: Sorry! The page could not be loaded.

Да, такая же беда на sqlite3. Есть подозрение (ничем не подкрепленное), что из-за одновременных запросов к БД

5

Re: Sorry! The page could not be loaded.

@jumanji,  на мускул переходи  PunBB_INFO_ICQ/moo

6

Re: Sorry! The page could not be loaded.

Нужно будет перевести базу данных на mysqli, только дайте знать. Мы же писали для этого необходимые инструменты. Если не по силам, пишите, поможем.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

7

Re: Sorry! The page could not be loaded.

подскажите где у вас мануал есть для перехода между базами? нашел дополнение mysql to sqlite, но не наоборот.
вопрос реально не у меня одного, найдутся и другие кто столкнулся с такими делами на форуме.

8

Re: Sorry! The page could not be loaded.

Попробуйте поюзать это расширение

Нужно будет экспортировать бд в какой либо формат, а затем загрузить в PhpMyAdmin

Или же скиньте мне заполненную бд, попробую на досуге поколупаться.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

9

Re: Sorry! The page could not be loaded.

установил расширение. дошел до Таблицы и представления

https://punbb.info/uploads/images/2018/08/ff1f6f045217725dd7e256b0033fbbfc.png

дальше что делать?  на что давить и куда ее экспортировать и импортировать?

---------------------------------

кстати вышел adminer 4.6.3


---------------------------------

@Grand91, ты перевел базу ????

10

Re: Sorry! The page could not be loaded.

@jumanji, нет, не переводил. Затея показалась чересчур сложной для меня  PunBB_INFO_ICQ/smile

11

Re: Sorry! The page could not be loaded.

jumanji wrote:

на что давить и куда ее экспортировать и импортировать?

Слева же есть пункты Экспорт и Импорт. Пробуйте ребята или скиньте мне бд, мне просто нужна полноценная бд чтобы с ней поработать.

Если вам долго не отвечают, пишите автору темы в личку или на Email.

12

Re: Sorry! The page could not be loaded.

да я скачал базу
хз как дальше
просто не понятно зачем версию sqlite3 размещать если она глючная

13

Re: Sorry! The page could not be loaded.

jumanji wrote:

зачем версию sqlite3 размещать если она глючная

Никто ведь не заставлял вас силком выбирать данный вариант хранения данных при установке форума!?  PunBB_INFO_ICQ/wink

14 (edited by PunBB 2018.08.21 18:09)

Re: Sorry! The page could not be loaded.

@jumanji, все ок.  PunBB_INFO_ICQ/ok  Она глючная просто из за того, что эта бд это перезаписываемый файл. И видимо когда не внеслась одна запись и пытается записаться другая, то бд просто блокируется пока не запишется предыдущая. Я вроде так понимаю принцип работы sqlite.


---------------------------------

Ради интереса можете провести опыт. Залогиньтесь в двух разных браузерах и попробуйте одновременно обновить страницы в двух браузерах. Вы увидите, как на одном из них выскочит ошибка, что типа бд заблокирована.

Кидайте файлы экспорта мне на почту, не выкладывайте публично. Желательно саму бд sqlite3 (обычно находится в корне форума) и файл экспорта. Я не могу проверить на пустом месте. PunBB_INFO_ICQ/dontknow

Если вам долго не отвечают, пишите автору темы в личку или на Email.

15 (edited by PunBB 2018.08.21 19:42, reason: коррекция ссылки)

Re: Sorry! The page could not be loaded.

jumanji wrote:

часто вылетает такая страница! Sorry! The page could not be loaded.

https://github.com/punbb/punbb/pull/148

16

Re: Sorry! The page could not be loaded.

PunBB wrote:

Кидайте файлы экспорта мне на почту, не выкладывайте публично. Желательно саму бд sqlite3 (обычно находится в корне форума) и файл экспорта. Я не могу проверить на пустом месте.

Я б воспользовался случаем и скинул, но заархивированная БД весит >10 Мб, а через форум файл не больше 2 Мб можно прикрепить. Как быть, на имейл можно отправить?

17

Re: Sorry! The page could not be loaded.

на файлообменник лей дропбокс например и в личку отправь на почту
но посмотри ответ от @iamtestuser, если не понял как пиши, там все адреса указаны где менять

---------------------------------

сделал как написано, надо смотреть что теперь изменилось


---------------------------------

теперь сверху вылетает
Warning: Use of undefined constant SQLITE3_BUSY_TIMEOUT - assumed 'SQLITE3_BUSY_TIMEOUT' (this will throw an Error in a future version of PHP) in /home/xxxxxx/include/dblayer/sqlite3.php on line 59 Warning: SQLite3::busyTimeout() expects parameter 1 to be integer, string given in /home/xxxxxxxx/include/dblayer/sqlite3.php on line 59

18

Re: Sorry! The page could not be loaded.

Пепеводим на ынглишь:

Предупреждение: использование неопределенного константы SQLITE3_BUSY_TIMEOUT - предполагаемый «SQLITE3_BUSY_TIMEOUT» (это вызовет ошибку в будущей версии PHP) в

Все правильно, нет такой константы SQLITE3_BUSY_TIMEOUT, вот и вылетает ошибка

Если вам долго не отвечают, пишите автору темы в личку или на Email.

19

Re: Sorry! The page could not be loaded.

@jumanji, @PunBB, спасибо, по ссылке с гитхаба строки добавил, константу прописал. Пока все ок, будем посмотреть

20

Re: Sorry! The page could not be loaded.

подскажите так правильно будет константа в admin/install.php

define('SQLITE3_BUSY_TIMEOUT', 5000);

---------------------------------

прочитал что с версии 1.4.3 - Константы вынесены в отдельный файл.