https://bugzilla.wikimedia.org/show_bug.cgi?id=26698
Summary: LQT API throws fatal error if talkpage parameter
missing
Product: MediaWiki extensions
Version: any
Platform: All
OS/Version: All
Status: NEW
Severity: enhancement
Priority: Normal
Component: LiquidThreads
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected]
Visit
api.php?action=threadaction&method=talkpage_new_thread&threadaction=inlineeditform&token=%2B%5C&format=json
(requires POST, I think, so to test this type $.post('/w/api.php?.....'); in
the Firebug console) and you'll get ta fatal error. This request normally has a
&talkpage= parameter, and when it's present everything works just fine.
These requests are sometimes generated when clicking the New section tab on a
talk page (could only reproduce when logged out on prototype.wikimedia.org/d-en
(runs REL1_17), not when logged in and not on trunk), and the JS involved seems
to have no mechanism to either check it's sending correctly formed request or
to handle errors.
Fatal error: Call to a member function getTitle() on a non-object in
/home/catrope/mediawiki/trunk/extensions/LiquidThreads/classes/Thread.php on
line 1550
Call Stack:
0.0035 362648 1. {main}()
/home/catrope/mediawiki/trunk/phase3/api.php:0
0.2714 10875524 2. ApiMain->execute()
/home/catrope/mediawiki/trunk/phase3/api.php:116
0.2714 10875568 3. ApiMain->executeActionWithErrorHandling()
/home/catrope/mediawiki/trunk/phase3/includes/api/ApiMain.php:328
0.2715 10916956 4. ApiMain->executeAction()
/home/catrope/mediawiki/trunk/phase3/includes/api/ApiMain.php:344
0.2834 11547668 5. ApiThreadAction->execute()
/home/catrope/mediawiki/trunk/phase3/includes/api/ApiMain.php:662
0.2834 11550824 6. call_user_func_array()
/home/catrope/mediawiki/trunk/extensions/LiquidThreads/api/ApiThreadAction.php:49
0.2834 11550856 7. ApiThreadAction->actionInlineEditForm()
/home/catrope/mediawiki/trunk/extensions/LiquidThreads/api/ApiThreadAction.php:0
0.2905 12227016 8. LqtView::getInlineEditForm()
/home/catrope/mediawiki/trunk/extensions/LiquidThreads/api/ApiThreadAction.php:785
0.3016 12919532 9. LqtView->doInlineEditForm()
/home/catrope/mediawiki/trunk/extensions/LiquidThreads/classes/View.php:378
0.3138 13774728 10. LqtView->showNewThreadForm()
/home/catrope/mediawiki/trunk/extensions/LiquidThreads/classes/View.php:342
0.3139 13774872 11. Thread::canUserPost()
/home/catrope/mediawiki/trunk/extensions/LiquidThreads/classes/View.php:388
--
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l