Fixed After updating to xf 2.3 & add new post, an error message appears

Nass Zarie

Member
Affected version
v2.3.0 Release Candidate 4
Hi
After updating to v2.3.0 Release Candidate 4
when add new post, an error message appears

Code:
ErrorException: [E_WARNING] Undefined array key 1 in src/XF/BbCode/ProcessorAction/AnalyzeUsage.php at line 209
XF::handlePhpError() in src/XF/BbCode/ProcessorAction/AnalyzeUsage.php at line 209
XF\BbCode\ProcessorAction\AnalyzeUsage->analyzeImgTag() in src/XF/BbCode/Processor.php at line 355
XF\BbCode\Processor->analyzeTag() in src/XF/BbCode/Processor.php at line 267
XF\BbCode\Processor->renderTag() in src/XF/BbCode/Traverser.php at line 63
XF\BbCode\Traverser->renderSubTree() in src/XF/BbCode/Processor.php at line 338
XF\BbCode\Processor->renderValidTag() in src/XF/BbCode/Processor.php at line 317
XF\BbCode\Processor->filterTag() in src/XF/BbCode/Processor.php at line 266
XF\BbCode\Processor->renderTag() in src/XF/BbCode/Traverser.php at line 63
XF\BbCode\Traverser->renderSubTree() in src/XF/BbCode/Processor.php at line 338
XF\BbCode\Processor->renderValidTag() in src/XF/BbCode/Processor.php at line 317
XF\BbCode\Processor->filterTag() in src/XF/BbCode/Processor.php at line 266
XF\BbCode\Processor->renderTag() in src/XF/BbCode/Traverser.php at line 63
XF\BbCode\Traverser->renderSubTree() in src/XF/BbCode/Traverser.php at line 39
XF\BbCode\Traverser->renderAst() in src/XF/BbCode/Traverser.php at line 22
XF\BbCode\Traverser->render() in src/XF/Service/Message/PreparerService.php at line 175
XF\Service\Message\PreparerService->processMessage() in src/XF/Service/Message/PreparerService.php at line 139
XF\Service\Message\PreparerService->prepare() in src/XF/Service/Post/PreparerService.php at line 103
XF\Service\Post\PreparerService->setMessage() in src/XF/Service/Thread/CreatorService.php at line 168
XF\Service\Thread\CreatorService->setContent() in src/XF/Pub/Controller/ForumController.php at line 705
XF\Pub\Controller\ForumController->setupThreadCreate() in src/XF/Pub/Controller/ForumController.php at line 926
XF\Pub\Controller\ForumController->actionPostThread() in src/XF/Mvc/Dispatcher.php at line 358
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 264
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2702
XF\App->run() in src/XF.php at line 795
XF::runApp() in index.php at line 23
 
Continuing the error in the first post

Code:
ErrorException: [E_WARNING] Undefined array key 1 src/XF/BbCode/ProcessorAction/AnalyzeUsage.php:209

#0 src/XF/BbCode/ProcessorAction/AnalyzeUsage.php(209): XF::handlePhpError(2, '[E_WARNING] Und...', '/home/hayatsoft...', 209)
#1 src/XF/BbCode/Processor.php(355): XF\BbCode\ProcessorAction\AnalyzeUsage->analyzeImgTag(Array, Array, '[IMG size="full...', Object(XF\BbCode\Processor))
#2 src/XF/BbCode/Processor.php(267): XF\BbCode\Processor->analyzeTag(Array, Array, '[IMG size="full...')
#3 src/XF/BbCode/Traverser.php(63): XF\BbCode\Processor->renderTag(Array, Array)
#4 src/XF/BbCode/Processor.php(338): XF\BbCode\Traverser->renderSubTree(Array, Array)
#5 src/XF/BbCode/Processor.php(317): XF\BbCode\Processor->renderValidTag(Array, Array)
#6 src/XF/BbCode/Processor.php(266): XF\BbCode\Processor->filterTag(Array, Array)
#7 src/XF/BbCode/Traverser.php(63): XF\BbCode\Processor->renderTag(Array, Array)
#8 src/XF/BbCode/Processor.php(338): XF\BbCode\Traverser->renderSubTree(Array, Array)
#9 src/XF/BbCode/Processor.php(317): XF\BbCode\Processor->renderValidTag(Array, Array)
#10 src/XF/BbCode/Processor.php(266): XF\BbCode\Processor->filterTag(Array, Array)
#11 src/XF/BbCode/Traverser.php(63): XF\BbCode\Processor->renderTag(Array, Array)
#12 src/XF/BbCode/Traverser.php(39): XF\BbCode\Traverser->renderSubTree(Array, Array)
#13 src/XF/BbCode/Traverser.php(22): XF\BbCode\Traverser->renderAst(Array, Object(XF\BbCode\RuleSet), Array)
#14 src/XF/Service/Message/PreparerService.php(175): XF\BbCode\Traverser->render('[CENTER][URL='h...', Object(XF\BbCode\Parser), Object(XF\BbCode\RuleSet), Array)
#15 src/XF/Service/Message/PreparerService.php(139): XF\Service\Message\PreparerService->processMessage('[CENTER][URL='h...')
#16 src/XF/Service/Post/PreparerService.php(103): XF\Service\Message\PreparerService->prepare('[CENTER][URL='h...', true)
#17 src/XF/Service/Thread/CreatorService.php(168): XF\Service\Post\PreparerService->setMessage('[CENTER][URL='h...', true, true)
#18 src/XF/Pub/Controller/ForumController.php(705): XF\Service\Thread\CreatorService->setContent('WinRAR 7.01 Fin...', '[CENTER][URL='h...')
#19 src/XF/Pub/Controller/ForumController.php(633): XF\Pub\Controller\ForumController->setupThreadCreate(Object(XF\Entity\Forum))
#20 src/XF/Mvc/Dispatcher.php(358): XF\Pub\Controller\ForumController->actionDraft(Object(XF\Mvc\ParameterBag))
#21 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('XF:Forum', 'Draft', Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\ForumController), NULL)
#22 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(XF\Pub\Controller\ForumController), NULL)
#23 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#24 src/XF/App.php(2702): XF\Mvc\Dispatcher->run()
#25 src/XF.php(795): XF\App->run()
#26 index.php(23): XF::runApp('XF\\Pub\\App')
#27 {main}

Order status
Code:
array(4) {
  ["url"] => string(45) "/index.php?forums/mntdy-albramj-al-am.4/draft"
  ["referrer"] => string(72) "http://hayat-soft.com/index.php?forums/mntdy-albramj-al-am.4/post-thread"
  ["_GET"] => array(1) {
    ["forums/mntdy-albramj-al-am_4/draft"] => string(0) ""
  }
  ["_POST"] => array(15) {
    ["title"] => string(58) "WinRAR 7.01 Final Mr Professor Silent Install وينرار"
    ["discussion_type"] => string(10) "discussion"
    ["message_html"] => string(6690) "<div data-xf-p="1" align="center" id="isPasted"><a href="https://postimages.org/" target="_blank" rel="nofollow"><img itemprop="image" data-align="none" data-size="full" border="0" src="https://i.postimg.cc/nhTNjqtz/8.png" alt="" data-fullsize-url="https://i.postimg.cc/nhTNjqtz/8.png" data-thumb-url="https://i.postimg.cc/nhTNjqtz/8.png" data-title="اضغط على الصورة لرؤية النسخة الأصلية" data-caption="" class="fr-fic fr-dii"></a><br><br><br>WinRAR 7.01 Final Mr Professor Silent Install All languages<br><br><br><a href="https://postimages.org/" target="_blank" rel="nofollow"><img itemprop="image" data-align="none" data-size="full" border="0" src="https://i.postimg.cc/RV2mBhJv/xxxxxx-removebg-preview.png" alt="" data-fullsize-url="https://i.postimg.cc/RV2mBhJv/xxxxxx-removebg-preview.png" data-thumb-url="https://i.postimg.cc/RV2mBhJv/xxxxxx-removebg-preview.png" data-title="اضغط على الصورة لرؤية النسخة الأصلية" data-caption="" class="fr-fic fr-dii"></a></div><p><br></p><p><br></p><p>WinRAR له مزايا مثل الضغط وتقليل كمية كبيرة لهذه البيانات كبيرة الحجم ولكنها لا تؤثر على جودة هذه الملفات ؛ في حالة وجود عدد كبير جدًا من الملفات لضغطها ، يمكنك إنشاء مجموعة من وضع الضغط لبرنامج WinRAR لتوفير الوقت. يعتبر WinRAR أيضًا المنقذ للاعبين لتنزيل تنسيق لعبة الملفات المضغوطة ISO ، مع القدرة على استخراج ملفات الصور المضغوطة بأمان. أيضًا إذا كنت ترغب في إنشاء ملف أو مرفق بالبريد الإلكتروني أو تحميله أو نقله بسرعة ، فإن WinRAR هو الحل الصحيح أكثر من ذلك. برنامج WinRAR الإضافي لإلغاء ضغط الملفات TAR ، هذه ميزة جديدة لبرنامج WinRAR لفك ضغط المجلد بعنوان مفتوح على مصراعيه. إلى جانب ذلك ، فإن تنسيق ملف الضغط هو RAR 5. جديد تمامًا. مع هذا الدعم ، يتمتع WinRAR بالقدرة على ضغط الملفات بشكل فعال ، أكبر بعدة مرات من الإصدار القديم</p><p>- مجمع خوارزمية الضغط الذي يستخدمه لإنشاء مساحة تخزين صغيرة ويوفر مساحة على القرص ويسمح بمشاركة الملفات بشكل أسرع. تستفيد ملفات الصوت والرسومات من خوارزمية مخزنة على وجه الخصوص ، الخوارزمية لا تؤثر على الجودة. يتضمن اختصارات لوحة المفاتيح في Windows Explorer لسهولة الوصول ويدعم السحب والإفلات. - يوفر WinRAR أيضًا إمكانيات لتقسيم المحفوظات إلى مجلدات متعددة ؛ بهذه الطريقة ، يتم تقسيم الأرشيف الكبير إلى ملفات أصغر ، والتخزين طريقة مثالية لمشاركة الملفات الكبيرة.<br>- في حالة رغبتك في تأمين ملفاتك ، يمكنك دائمًا حماية بياناتك بكلمة مرور ، بينما تكون وظيفة "الإصلاح" مفيدة عندما تحاول تحرير أرشيف ملف معطلة.<br>- أثناء عملية اختبار الضغط وفك الضغط ، تكون عملية الضغط سريعة جدًا ، كما أنها تحدث في حالتك ، على الأقل إذا كان الكمبيوتر الخاص بك قادرًا على التعامل مع المهمة.<br>- بشكل عام ، يظل WinRAR هو المعيار الصناعي في ضغط المحفظة. يتيح لك التعامل مع تنسيقات الضغط الشائعة باستخدام واجهة واحدة وبسرعة عالية جدًا<br>- ضغط الملف<br>- دعم ضغط ملفات متعددة<br>- قم بفك ضغط الملف<br>- استخراج ملف ISO<br>- معاينة الملف قبل فك الضغط<br>- إنشاء ملف محمي بكلمة مرور<br>- إنشاء مرفق للبريد الإلكتروني<br>- التنسيقات المدعومة RAR و RIP<br>- إستعادة البيانات - واجهة ودية<br>- حجم صغير متوافق مع العديد من أنظمة التشغيل</p><div data-xf-p="1" align="center"><br><a href="https://postimages.org/" target="_blank" rel="nofollow"><img itemprop="image" src="https://i.postimg.cc/NGPBRM0N/ddd.png" border="0" alt="" class="fr-fic fr-dii"></a><br><br><br><br><a href="https://postimages.org/" target="_blank" rel="nofollow"><img itemprop="image" data-align="none" data-size="full" border="0" src="https://i.postimg.cc/tC0d1mcp/7.png" alt="" data-fullsize-url="https://i.postimg.cc/tC0d1mcp/7.png" data-thumb-url="https://i.postimg.cc/tC0d1mcp/7.png" data-title="اضغط على الصورة لرؤية النسخة الأصلية" data-caption="" class="fr-fic fr-dii"></a><br><br><a href="https://www.mediafire.com/file/dpq8wih743gue6u/Winrar+on+line+installer+activation.zip/file" rel="nofollow" target="_blank"><img itemprop="image" data-align="none" data-linktype="1" data-linkurl="https://www.mediafire.com/file/dpq8wih743gue6u/Winrar+on+line+installer+activation.zip/file" data-size="full" border="0" src="https://i.postimg.cc/0NK03RMM/4.png" alt="" data-fullsize-url="https://i.postimg.cc/0NK03RMM/4.png" data-thumb-url="https://i.postimg.cc/0NK03RMM/4.png" data-title="اضغط على الصورة لرؤية النسخة الأصلية" data-caption="" class="fr-fic fr-dii"></a><br><br><a href="https://virusscan.jotti.org/en-US/filescanjob/kb0fbqqt4p" rel="nofollow" target="_blank"><img itemprop="image" data-align="none" data-linktype="1" data-linkurl="https://virusscan.jotti.org/en-US/filescanjob/kb0fbqqt4p" data-size="full" border="0" src="https://i.postimg.cc/SK4cZ2h5/5.png" alt="" data-fullsize-url="https://i.postimg.cc/SK4cZ2h5/5.png" data-thumb-url="https://i.postimg.cc/SK4cZ2h5/5.png" data-title="اضغط على الصورة لرؤية النسخة الأصلية" data-caption="" class="fr-fic fr-dii"></a><br><br><a href="https://postimages.org/" target="_blank" rel="nofollow"><img itemprop="image" data-align="none" data-size="full" border="0" src="https://i.postimg.cc/sgM3twVG/6.png" alt="" data-fullsize-url="https://i.postimg.cc/sgM3twVG/6.png" data-thumb-url="https://i.postimg.cc/sgM3twVG/6.png" data-title="اضغط على الصورة لرؤية النسخة الأصلية" data-caption="" class="fr-fic fr-dii"></a></div>"
    ["attachment_hash"] => string(32) "41286731cc0b43bd6f2ccdc69c1a5b08"
    ["attachment_hash_combined"] => string(81) "{"type":"post","context":{"node_id":4},"hash":"41286731cc0b43bd6f2ccdc69c1a5b08"}"
    ["tags"] => string(54) "وينرار, وين رار, winrar, ضفط ملفات"
    ["watch_thread"] => string(1) "1"
    ["watch_thread_email"] => string(1) "1"
    ["_xfSet"] => array(4) {
      ["watch_thread"] => string(1) "1"
      ["discussion_open"] => string(1) "1"
      ["sticky"] => string(1) "1"
      ["index_state"] => string(1) "1"
    }
    ["discussion_open"] => string(1) "1"
    ["index_state"] => string(7) "default"
    ["_xfRequestUri"] => string(51) "/index.php?forums/mntdy-albramj-al-am.4/post-thread"
    ["_xfWithData"] => string(1) "1"
    ["_xfToken"] => string(8) "********"
    ["_xfResponseType"] => string(4) "json"
  }
}
 
Thank you for reporting this issue, it has now been resolved. We are aiming to include any changes that have been made in a future XF release (2.3.0 RC 5).

Change log:
Avoid throwing an error if size parameter in img tags is not an expected value
There may be a delay before changes are rolled out to the XenForo Community.
 
Back
Top Bottom