Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prevent exception possibilities in retrieving columns from previous data row #19903

Closed
tsteur opened this issue Oct 23, 2022 · 2 comments · Fixed by #19938
Closed

Prevent exception possibilities in retrieving columns from previous data row #19903

tsteur opened this issue Oct 23, 2022 · 2 comments · Fixed by #19938
Assignees
Labels
Bug For errors / faults / flaws / inconsistencies etc. Regression Indicates a feature used to work in a certain way but it no longer does even though it should.
Milestone

Comments

@tsteur
Copy link
Member

tsteur commented Oct 23, 2022

See below details

Error: {"message":"Call to a member function getColumn() on bool","file":"/plugins/Goals/Reports/Get.php","line":197,"request_id":"b9ee3","backtrace":" on /plugins/Goals/Reports/Get.php(197)\n#0 /plugins/CoreVisualizations/Visualizations/Sparklines.php(316): Piwik\Plugins\Goals\Reports\Get->Piwik\Plugins\Goals\Reports\{closure}(Array, Array)\n#1 /plugins/CoreVisualizations/Visualizations/Sparklines.php(108): Piwik\Plugins\CoreVisualizations\Visualizations\Sparklines->fetchConfiguredSparklines()\n#2 /core/Plugin/Report.php(320): Piwik\Plugins\CoreVisualizations\Visualizations\Sparklines->render()\n#3 /plugins/CoreHome/Controller.php(60): Piwik\Plugin\Report->render()\n#4 [internal function]: Piwik\Plugins\CoreHome\Controller->renderReportWidget(Object(Piwik\Plugins\Goals\Reports\Get))\n#5 /core/FrontController.php(631): call_user_func_array(Array, Array)\n#6 /core/FrontController.php(169): Piwik\FrontController->doDispatch('Goals', 'get', Array)\n#7 /core/dispatch.php(32): Piwik\FrontController->dispatch()\n#8 /index.php(25): require_once('/c...')\n#9 {main}","safemode_backtrace":"#0 [internal function]: Piwik\Plugins\Cloud\Controller->safemode(Array)\n#1 /core/FrontController.php(631): call_user_func_array(Array, Array)\n#2 /core/FrontController.php(169): Piwik\FrontController->doDispatch('Cloud', 'safemode', Array)\n#3 /core/FrontController.php(100): Piwik\FrontController->dispatch('CorePluginsAdmi...', 'safemode', Array)\n#4 /core/FrontController.php(140): Piwik\FrontController::(Array)\n#5 /core/FrontController.php(190): Piwik\FrontController::(Object(Error))\n#6 /core/dispatch.php(32): Piwik\FrontController->dispatch()\n#7 /index.php(25): require_once('/c...')\n#8 {main}"}

URL: https://demo.matomo.cloud/index.php?forceView=1&viewDataTable=sparklines&module=Goals&action=get&idGoal=6&allow_multiple=0&only_summary=1&idSite=1&period=day&date=yesterday&segment=&showtitle=1&random=7404&isocode=1%3Cu%3Efuzz%3C/u%3Ez%22%20z&ispersis=2%3Cu%3Efuzz%3C/u%3Ez%22%20z&ispublic=3%3Cu%3Efuzz%3C/u%3Ez%22%20z&issue=4%3Cu%3Efuzz%3C/u%3Ez%22%20z&issues=5%3Cu%3Efuzz%3C/u%3Ez%22%20z&isverify=6%3Cu%3Efuzz%3C/u%3Ez%22%20z&it=7%3Cu%3Efuzz%3C/u%3Ez%22%20z&item=8%3Cu%3Efuzz%3C/u%3Ez%22%20z&itemcount=9%3Cu%3Efuzz%3C/u%3Ez%22%20z&itemid=10%3Cu%3Efuzz%3C/u%3Ez%22%20z&itemkey=11%3Cu%3Efuzz%3C/u%3Ez%22%20z&itemname=12%3Cu%3Efuzz%3C/u%3Ez%22%20z&items=13%3Cu%3Efuzz%3C/u%3Ez%22%20z&items_per_page=14%3Cu%3Efuzz%3C/u%3Ez%22%20z&iv=15%3Cu%3Efuzz%3C/u%3Ez%22%20z&j=16%3Cu%3Efuzz%3C/u%3Ez%22%20z&jabber=17%3Cu%3Efuzz%3C/u%3Ez%22%20z&jahr=18%3Cu%3Efuzz%3C/u%3Ez%22%20z&jax=19%3Cu%3Efuzz%3C/u%3Ez%22%20z&jaxl=20%3Cu%3Efuzz%3C/u%3Ez%22%20z&jenkins=21%3Cu%3Efuzz%3C/u%3Ez%22%20z&jform=22%3Cu%3Efuzz%3C/u%3Ez%22%20z&jid=23%3Cu%3Efuzz%3C/u%3Ez%22%20z&jj=24%3Cu%3Efuzz%3C/u%3Ez%22%20z&job=25%3Cu%3Efuzz%3C/u%3Ez%22%20z&join=26%3Cu%3Efuzz%3C/u%3Ez%22%20z&joindate=27%3Cu%3Efuzz%3C/u%3Ez%22%20z&joined=28%3Cu%3Efuzz%3C/u%3Ez%22%20z&joingroup=29%3Cu%3Efuzz%3C/u%3Ez%22%20z&jpeg=30%3Cu%3Efuzz%3C/u%3Ez%22%20z&js=31%3Cu%3Efuzz%3C/u%3Ez%22%20z&json=32%3Cu%3Efuzz%3C/u%3Ez%22%20z&jsonp=33%3Cu%3Efuzz%3C/u%3Ez%22%20z&jufinal=34%3Cu%3Efuzz%3C/u%3Ez%22%20z&jump=35%3Cu%3Efuzz%3C/u%3Ez%22%20z&jupart=36%3Cu%3Efuzz%3C/u%3Ez%22%20z&k=37%3Cu%3Efuzz%3C/u%3Ez%22%20z&karma=38%3Cu%3Efuzz%3C/u%3Ez%22%20z&katid=39%3Cu%3Efuzz%3C/u%3Ez%22%20z&kb=40%3Cu%3Efuzz%3C/u%3Ez%22%20z&keep=41%3Cu%3Efuzz%3C/u%3Ez%22%20z&keeppass=42%3Cu%3Efuzz%3C/u%3Ez%22%20z&key=43%3Cu%3Efuzz%3C/u%3Ez%22%20z&keydata=44%3Cu%3Efuzz%3C/u%3Ez%22%20z&keyid=45%3Cu%3Efuzz%3C/u%3Ez%22%20z&keylen=46%3Cu%3Efuzz%3C/u%3Ez%22%20z&keyname=47%3Cu%3Efuzz%3C/u%3Ez%22%20z&keys=48%3Cu%3Efuzz%3C/u%3Ez%22%20z&keystring=49%3Cu%3Efuzz%3C/u%3Ez%22%20z&keytype=50%3Cu%3Efuzz%3C/u%3Ez%22%20z&keyword=51%3Cu%3Efuzz%3C/u%3Ez%22%20z&keywords=52%3Cu%3Efuzz%3C/u%3Ez%22%20z&kick=53%3Cu%3Efuzz%3C/u%3Ez%22%20z&kid=54%3Cu%3Efuzz%3C/u%3Ez%22%20z&kil=55%3Cu%3Efuzz%3C/u%3Ez%22%20z&kill=56%3Cu%3Efuzz%3C/u%3Ez%22%20z&killfilter=57%3Cu%3Efuzz%3C/u%3Ez%22%20z&kim=58%3Cu%3Efuzz%3C/u%3Ez%22%20z&kime=59%3Cu%3Efuzz%3C/u%3Ez%22%20z&kind=60%3Cu%3Efuzz%3C/u%3Ez%22%20z&king=61%3Cu%3Efuzz%3C/u%3Ez%22%20z&kod=62%3Cu%3Efuzz%3C/u%3Ez%22%20z&kr=63%3Cu%3Efuzz%3C/u%3Ez%22%20z&kstart=64%3Cu%3Efuzz%3C/u%3Ez%22%20z&kw=65%3Cu%3Efuzz%3C/u%3Ez%22%20z&l=66%3Cu%3Efuzz%3C/u%3Ez%22%20z&labdef=67%3Cu%3Efuzz%3C/u%3Ez%22%20z&label=68%3Cu%3Efuzz%3C/u%3Ez%22%20z&labels=69%3Cu%3Efuzz%3C/u%3Ez%22%20z&laggif=70%3Cu%3Efuzz%3C/u%3Ez%22%20z&lan=71%3Cu%3Efuzz%3C/u%3Ez%22%20z&landscape=72%3Cu%3Efuzz%3C/u%3Ez%22%20z&lane=73%3Cu%3Efuzz%3C/u%3Ez%22%20z&lanes=74%3Cu%3Efuzz%3C/u%3Ez%22%20z&lang=75%3Cu%3Efuzz%3C/u%3Ez%22%20z&langname=76%3Cu%3Efuzz%3C/u%3Ez%22%20z&langs=77%3Cu%3Efuzz%3C/u%3Ez%22%20z&language=78%3Cu%3Efuzz%3C/u%3Ez%22%20z&languages=79%3Cu%3Efuzz%3C/u%3Ez%22%20z&last=80%3Cu%3Efuzz%3C/u%3Ez%22%20z

Referrer: NONE

GET: {"forceView":"1","viewDataTable":"sparklines","module":"Goals","action":"get","idGoal":"6","allow_multiple":"0","only_summary":"1","idSite":"1","period":"day","date":"yesterday","segment":"","showtitle":"1","random":"7404","isocode":"1fuzz</u>z" z","ispersis":"2fuzz</u>z" z","ispublic":"3fuzz</u>z" z","issue":"4fuzz</u>z" z","issues":"5fuzz</u>z" z","isverify":"6fuzz</u>z" z","it":"7fuzz</u>z" z","item":"8fuzz</u>z" z","itemcount":"9fuzz</u>z" z","itemid":"10fuzz</u>z" z","itemkey":"11fuzz</u>z" z","itemname":"12fuzz</u>z" z","items":"13fuzz</u>z" z","items_per_page":"14fuzz</u>z" z","iv":"15fuzz</u>z" z","j":"16fuzz</u>z" z","jabber":"17fuzz</u>z" z","jahr":"18fuzz</u>z" z","jax":"19fuzz</u>z" z","jaxl":"20fuzz</u>z" z","jenkins":"21fuzz</u>z" z","jform":"22fuzz</u>z" z","jid":"23fuzz</u>z" z","jj":"24fuzz</u>z" z","job":"25fuzz</u>z" z","join":"26fuzz</u>z" z","joindate":"27fuzz</u>z" z","joined":"28fuzz</u>z" z","joingroup":"29fuzz</u>z" z","jpeg":"30fuzz</u>z" z","js":"31fuzz</u>z" z","json":"32fuzz</u>z" z","jsonp":"33fuzz</u>z" z","jufinal":"34fuzz</u>z" z","jump":"35fuzz</u>z" z","jupart":"36fuzz</u>z" z","k":"37fuzz</u>z" z","karma":"38fuzz</u>z" z","katid":"39fuzz</u>z" z","kb":"40fuzz</u>z" z","keep":"41fuzz</u>z" z","keeppass":"42fuzz</u>z" z","key":"43fuzz</u>z" z","keydata":"44fuzz</u>z" z","keyid":"45fuzz</u>z" z","keylen":"46fuzz</u>z" z","keyname":"47fuzz</u>z" z","keys":"48fuzz</u>z" z","keystring":"49fuzz</u>z" z","keytype":"50fuzz</u>z" z","keyword":"51fuzz</u>z" z","keywords":"52fuzz</u>z" z","kick":"53fuzz</u>z" z","kid":"54fuzz</u>z" z","kil":"55fuzz</u>z" z","kill":"56fuzz</u>z" z","killfilter":"57fuzz</u>z" z","kim":"58fuzz</u>z" z","kime":"59fuzz</u>z" z","kind":"60fuzz</u>z" z","king":"61fuzz</u>z" z","kod":"62fuzz</u>z" z","kr":"63fuzz</u>z" z","kstart":"64fuzz</u>z" z","kw":"65fuzz</u>z" z","l":"66fuzz</u>z" z","labdef":"67fuzz</u>z" z","label":"68fuzz</u>z" z","labels":"69fuzz</u>z" z","laggif":"70fuzz</u>z" z","lan":"71fuzz</u>z" z","landscape":"72fuzz</u>z" z","lane":"73fuzz</u>z" z","lanes":"74fuzz</u>z" z","lang":"75fuzz</u>z" z","langname":"76fuzz</u>z" z","langs":"77fuzz</u>z" z","language":"78fuzz</u>z" z","languages":"79fuzz</u>z" z","last":"80fuzz</u>z" z"}

@tsteur tsteur added the Bug For errors / faults / flaws / inconsistencies etc. label Oct 23, 2022
@heurteph-ei
Copy link

isn't is the same as: #19817 ?

@bx80
Copy link
Contributor

bx80 commented Oct 26, 2022

Very similar @heurteph-ei, I think #19817 was related to referrers, this is the same method but a different location - it could be a similar cause.

@bx80 bx80 added the Regression Indicates a feature used to work in a certain way but it no longer does even though it should. label Oct 26, 2022
@bx80 bx80 added this to the 5.0.0 milestone Oct 26, 2022
@sgiehl sgiehl modified the milestones: 5.0.0, 4.12.4 Nov 2, 2022
@sgiehl sgiehl self-assigned this Nov 2, 2022
@elabuwa elabuwa changed the title Call to a member function getColumn() on bool in Goals/Reports/Get.php Prevent exception possibilities in retrieving columns from previous data row Nov 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug For errors / faults / flaws / inconsistencies etc. Regression Indicates a feature used to work in a certain way but it no longer does even though it should.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants