david63 wrote: ↑
Thu Jan 10, 2019 11:40 am
Just a thought - do you have some form of caching, such as Cloudflare, enabled on your site? There have been reports in the past when the caching is not correctly configured where one user's data gets confused with another user's data.
Hello! Yes it is!
Memcache on siteground for example seem to cause this kind of issue in this site.
I can confirm that it not only a "maybe it is causing" .. it is a real pain in the a** for my experience, that cause for sure problems, almost in some scenario i saw with wordpress sites where memberpress, mailpoet and some other hard plugin live together installed.
I've put a sort of logger and i've see that it even not fire when memcache enabled.
I've been constrained to disable all, except static cache for static files on this site.
i've try out it in any flavor. Siteground MemCache cause problems on this installation.
I've try to exclude forum directory from caching, but seem that the cache plugin not work fine.
I will see why the reason of this if i can. It seem to cause also swap accounts in wp side. All ok when cache disabled and logger re-start to work.
But i'm over something even bad ( i've install the whole site into localhost to reproduce and i saw ...) let me say if i can explain:
i've put a sort of logger to detect that on functions_posting.php
function is, values passed are correct, after i've see that in this installation, when a quoted post submitted, the result of this array is wrong, assigning the post the quoted user and not to the poster.
This code non only act as logger but also as a temp fix, to re-switch the uid and fix the issue, until i've not reverse all things to know exactly where the passed array is filled with wrong/swapped poster_id value. Let say here: if memcache enabled on site, it also lead to the fact that the pseudo "logger/fix code" added by me, NOT FIRE. Consideration of this behavior are several and not totally clear to me at moment.
Consider also that phpBB is accessed within wordpress, through iframe. May yes may not, what i worry about are answers from developers/maintainers of these things server side: they have not a clear answer about this. They only say: yeah can happen! So i consider it not secure. God know what cache can cause mixed in these kind of things. And maybe also him in front of things like this start to have some doubt.
So my stupid question was about to know where exactly the $data_ary
is filled, when so passed to submit_post(
on submit post event to try to find out where the mess come out. It is partially resolved, but i fill like a stupid until i've not understand the mess, you know.
The strange is also that the issue come out only if it is a single quoted message, not if quoted contain several old quotes inside.
To make my life more easy, i had think was useful to know exactly on code where it happen that the $data_ary
is filled and then passed.
I will have the time to discover this night my time, just hope into an help before this time.
Thank you all!