Jump to content
  • 0

Przebudowa i Prepared statement


Go to solution Solved by Spanner,

Question

Witam mam problem z przebudową fourm (Rebuild)
Dodam że zainstalowałem forum od nowa od nowa konwertacja z MyBB i jest ten sam problem na tym samym etapie. 

Do 24 tysięcy postów było ok a dalej podczas ręcznej przebudowy po chwili mam komunikat: 
vhtamIJ3RzGmitOIRFSWdA.png
 

#0 /system/Http/Url.php(208): IPS\Http\_Url::componentsFromUrlString('<___base_url___...', false)
#1 /system/Text/HtmlPurifierInternalLinkDef.php(53): IPS\Http\_Url::createFromString('<___base_url___...')
#2 /system/3rd_party/HTMLPurifier/HTMLPurifier/AttrValidator.php(95): IPS\Text\_HtmlPurifierInternalLinkDef->validate('<___base_url___...', Object(HTMLPurifier_Config), Object(HTMLPurifier_Context))
#3 /system/3rd_party/HTMLPurifier/HTMLPurifier/Strategy/ValidateAttributes.php(38): HTMLPurifier_AttrValidator->validateToken(Object(HTMLPurifier_Token_Start), Object(HTMLPurifier_Config), Object(HTMLPurifier_Context))
#4 /system/3rd_party/HTMLPurifier/HTMLPurifier/Strategy/Composite.php(24): HTMLPurifier_Strategy_ValidateAttributes->execute(Array, Object(HTMLPurifier_Config), Object(HTMLPurifier_Context))
#5 /system/3rd_party/HTMLPurifier/HTMLPurifier.php(211): HTMLPurifier_Strategy_Composite->execute(Array, Object(HTMLPurifier_Config), Object(HTMLPurifier_Context))
#6 /system/Text/Parser.php(185): HTMLPurifier->purify('<p> </p><p...')
#7 /system/Text/LegacyParser.php(935): IPS\Text\_Parser->parse('<p> </p><p...')
#8 /system/Text/LegacyParser.php(48): IPS\Text\_LegacyParser->parse('<p> </p><p...')
#9 /applications/convert/extensions/core/Queue/RebuildContent.php(223): IPS\Text\_LegacyParser::parseStatic('\n\tCzego mi w te...', Object(IPS\Member), false, 'forums_Forums', 424, 13168, NULL, 'IPS\\forums\\Topi...')
#10 /system/Task/Task.php(47): IPS\convert\extensions\core\Queue\_RebuildContent->run(Array, 24764)
#11 /applications/core/modules/admin/system/background.php(80): IPS\_Task::runQueue()
#12 [internal function]: IPS\core\modules\admin\system\_background->IPS\core\modules\admin\system\{closure}(Array)
#13 /system/Helpers/MultipleRedirect/MultipleRedirect.php(92): call_user_func(Object(Closure), Array)
#14 /applications/core/modules/admin/system/background.php(132): IPS\Helpers\_MultipleRedirect->__construct(Object(IPS\Http\Url\Internal), Object(Closure), Object(Closure))
#15 /system/Dispatcher/Controller.php(85): IPS\core\modules\admin\system\_background->process()
#16 /applications/core/modules/admin/system/background.php(37): IPS\Dispatcher\_Controller->execute()
#17 /system/Dispatcher/Dispatcher.php(146): IPS\core\modules\admin\system\_background->execute()
#18 /admin/index.php(13): IPS\_Dispatcher->run()
#19 {main}



 

Thu, 01 Mar 2018 06:06:53 +0000
IPS\Db\Exception::1615
Prepared statement needs to be re-prepared
#0 /system/Db/Select.php(378): IPS\_Db->preparedQuery('/*IPS\\Text\\_Par...', Array, true)
#1 /system/Db/Select.php(276): IPS\Db\_Select->runQuery()
#2 /system/Text/Parser.php(123): IPS\Db\_Select->setKeyField('attachment_id')
#3 /system/Text/LegacyParser.php(180): IPS\Text\_Parser->__construct(true, Array, Object(IPS\Member), 'forums_Forums', true, true, NULL)
#4 /system/Text/LegacyParser.php(47): IPS\Text\_LegacyParser->__construct(Object(IPS\Member), false, 'forums_Forums', 1435, 36877, NULL, 'IPS\\forums\\Topi...')
#5 /applications/convert/extensions/core/Queue/RebuildContent.php(223): IPS\Text\_LegacyParser::parseStatic('A gdzie majo k\xC3...', Object(IPS\Member), false, 'forums_Forums', 1435, 36877, NULL, 'IPS\\forums\\Topi...')
#6 /system/Task/Task.php(47): IPS\convert\extensions\core\Queue\_RebuildContent->run(Array, 1750)
#7 /applications/core/modules/admin/system/background.php(80): IPS\_Task::runQueue()
#8 [internal function]: IPS\core\modules\admin\system\_background->IPS\core\modules\admin\system\{closure}(Array)
#9 /system/Helpers/MultipleRedirect/MultipleRedirect.php(92): call_user_func(Object(Closure), Array)
#10 /applications/core/modules/admin/system/background.php(132): IPS\Helpers\_MultipleRedirect->__construct(Object(IPS\Http\Url\Internal), Object(Closure), Object(Closure))
#11 /system/Dispatcher/Controller.php(85): IPS\core\modules\admin\system\_background->process()
#12 /applications/core/modules/admin/system/background.php(37): IPS\Dispatcher\_Controller->execute()
#13 /system/Dispatcher/Dispatcher.php(146): IPS\core\modules\admin\system\_background->execute()
#14 /admin/index.php(13): IPS\_Dispatcher->run()
#15 {main}

 

Link to post
Share on other sites

11 answers to this question

Recommended Posts

  • 0
  • Administrator
  • Solution

Na szybko z tego błędu co dałeś w pierwszym poście to raczej o to się czepia:

https://www.ipsbeyond.pl

zamień to na nazwę domeny i zobacz czy wywali błąd

  • Like 1
Link to post
Share on other sites
  • 0
  • Administrator

w jednym poście masz coś nie tak z treścią bo jest błąd przy parsowaniu. możesz spróbować to poprawić albo ręcznie albo napisać do supportu IPS, żeby to poprawili

  • Like 1
Link to post
Share on other sites
  • 0

Słuchaj przebudowało mi 60% postów a teraz jak uruchamiam przebudowę to przebuduje 2/3 posty i ten błąd. ... 
Tylko była taka akcja że: 
Było IPS4 lecz ja w tedy nie mogłem zajmować się forum 
To drugi wspaniały admin wgrał MyBB
Ja teraz mam chwile to wracamy do IPS4
No i przy przebudowie szło dobrze do 60% postów 
Więc całkiem możliwe że parser sobie nie radzi z postami które były pisane na IPS bo tam był używany html nie bbcode. 

 

Napisałem do supportu IPS ale długo czekam u nich na odpowiedź i zastanawiam się jakby ktoś szybciej tutaj coś doradził. 

 

Przykład co tu moze być źle? na tej wiadomości jest błąd.:

<p>A gdzie majo kórfa byc? Chleja kurwa chlory jedne <img src="https://img.ipsbeyond.pl/emoticons/biggrin.png" alt=":D" data-emoticon="" srcset="https://img.ipsbeyond.pl/emoticons/biggrin@2x.png 2x" width="20" height="20" /></p>

	Czego mi w temacie pousowales  posty ? <a contenteditable="false" data-ipshover="" data-ipshover-target="https://www.ipsbeyond.pl/profile/47-patryk2828/?do=hovercard" data-mentionid="47" href="https://www.ipsbeyond.pl/profile/47-patryk2828/">@patryk2828</a> ?

 

Edited by drifter
Link to post
Share on other sites
  • 0

Dokładnie masz rację :) naprowadziłeś mnie z tym parserem wystarczyło proste zapytanie "post = replace(post, '<__base_url__>', ...)" i wszystko zaczęło trybić. 

Teraz mam problem z przeniesieniem załączników polega na tym że po skopiowaniu np 300 wyskakuje blad serwera. Czy dało by się jakoś ręcznie przenieść pliki przez program ftp a convererem tylko rekordy do bazy?

Link to post
Share on other sites
  • 0
  • Administrator

Na to pytanie ciężko mi odpowiedzieć. Ogólnie na pewno się da, ale tutaj musiałbyś już przerobić konwerter bo bez tego się nie obejdzie. Ewentualnie próbować przenosić w mniejszych paczkach załączniki po 20 albo po 10

  • Like 1
Link to post
Share on other sites
  • 0
  • Administrator

Witam,

Dnia 3.03.2018 o 18:38, drifter napisał:

Słuchaj a pytanko takie: przycisk "Źródło" (sourcearea) w edytorze jak chce wgrać to piszę że plugin już dodany a nie ma go 
http://prntscr.com/imd3zf
Wiesz moze jak dodać? 

Włącz w edycji grup możliwość dodawania treści HTML a przycisk się pojawi w edytorze :)

  • Like 1
Link to post
Share on other sites
Guest
This topic is now closed to further replies.
  • Dołącz do pierwszego newslettera Invision Community

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.