[DigitalPoint] App for Cloudflare®

[DigitalPoint] App for Cloudflare® 1.9.1.1

No permission to download
So after the free 10GB, the cost would be very low that I can put all attachments, pictures and even videos on the forums without worrying my wallet?
No idea what you consider very low, nor do I know how much data you have. You can do the math on the R2 pricing page.
 
FWIW, pricing is based on total storage used, not individual objects/files. $14 could be for a single attachment if it was more than a TB in size, or $14 could be for a billion very small attachments.
 
After creating 2 data buckets in R2, I tried to add a picture in a post, the following appeared. What could be the reason? Is there something missing?

1744471953991.webp

1744472126503.webp

1744472034872.webp
 
You're right. Without R2 disabled, there's still problem with images/attachments upload. It's a new Xenforo with only Cloudflare app installed.


1744473318954.webp
 
I've been using this without issue for a year or so, and recently, it's been showing that I'm logged out when I'm not. F5 and ctrl+F5 do not fix it. It happens on Chrome and Firefox. Only using the /admin.php?cloudflare/cache "clear cache" fixes it. But it continues to happen. I disabled the guest caching, which I had gradually shortened from the recommended/default setting to something like 5 minutes and it hasn't happened again.

I searched this thread and didn't see any other mention of this, so I'm sharing this in case anyone else experiences it.
 
I disabled the guest caching, which I had gradually shortened from the recommended/default setting to something like 5 minutes and it hasn't happened again.

EDIT: ALL IS WORKING NOW. It was am issue with ElasticSearch keystore or something. It was fixed by the host. :)

Hi, could you tell me where you disable the guest caching? Thanks!

We are running two forums, and it's now showing almost 120 pages of errors. This started yesterday. I'd like to understand if this addon is involved?

App for Cloudflare® 1.8.8​


Just updated to 1.9.1.1, no change, the SEARCH is still not responding. Thanks for any help! :)

83ba9ea80ef104d41225a1ef710b0b75.webp
 
Last edited:
hiya @digitalpoint
upgraded to 1.9.1.1 but getting

Server error log
  • GuzzleHttp\Exception\InvalidArgumentException: json_encode error: Malformed UTF-8 characters, possibly incorrectly encoded
  • src/vendor/guzzlehttp/guzzle/src/Utils.php:298
  • Generated by: Unknown account
  • 15 Apr 2025 at 8:39 PM

Stack trace​

#0 src/vendor/guzzlehttp/guzzle/src/Client.php(377): GuzzleHttp\Utils::jsonEncode(Array)
#1 src/vendor/guzzlehttp/guzzle/src/Client.php(328): GuzzleHttp\Client->applyOptions(Object(GuzzleHttp\Psr7\Request), Array)
#2 src/vendor/guzzlehttp/guzzle/src/Client.php(169): GuzzleHttp\Client->transfer(Object(GuzzleHttp\Psr7\Request), Array)
#3 src/vendor/guzzlehttp/guzzle/src/ClientTrait.php(207): GuzzleHttp\Client->requestAsync('POST', Object(GuzzleHttp\Psr7\Uri), Array)
#4 src/addons/DigitalPoint/Analytics/GoogleApi/Measurement.php(47): GuzzleHttp\Client->postAsync('https://www.goo...', Array)
#5 src/addons/DigitalPoint/Analytics/GoogleApi/Measurement.php(76): DigitalPoint\Analytics\GoogleApi\Measurement->makeApiCall('https://www.goo...', Array)
#6 src/addons/DigitalPoint/Analytics/Repository/Measurement.php(11): DigitalPoint\Analytics\GoogleApi\Measurement->collect('92e89100-db1b-4...', Array, 0, Array, true)
#7 src/addons/DigitalPoint/Analytics/Pub/Controller/Beacon.php(35): DigitalPoint\Analytics\Repository\Measurement->collect('92e89100-db1b-4...', Array, [invalid])
#8 src/XF/Mvc/Dispatcher.php(362): DigitalPoint\Analytics\Pub\Controller\Beacon->actionImage(Object(XF\Mvc\ParameterBag))
#9 src/XF/Mvc/Dispatcher.php(264): XF\Mvc\Dispatcher->dispatchClass('DigitalPoint\\An...', 'Image', Object(XF\Mvc\RouteMatch), Object(DigitalPoint\Analytics\Pub\Controller\Beacon), NULL)
#10 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(DigitalPoint\Analytics\Pub\Controller\Beacon), NULL)
#11 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#12 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#13 src/XF.php(806): XF\App->run()
#14 index.php(23): XF::runApp('XF\\Pub\\App')
#15 {main}

Request state​

array(4) {
["url"] => string(211) "/b/image.gif?p=MMyZx7oKul6D3dF%2By9y4W7GOnSNnB1R8hfErCAKEiSVEVK61p9KAe6wEGE6T4e2DttaD6t%2FfUBVb59ZclG2gSWvWZklpgWrCwVW7FHDKePuvdPQYCImAi9eNkAddTYJFyw9eXpauvAdbNZqAuskf3W0EAWlB6eXbVY1%2BAbMoMNiXzDzOlhf%2BPLXk0kh0"
["referrer"] => bool(false)
["_GET"] => array(1) {
["p"] => string(188) "MMyZx7oKul6D3dF+y9y4W7GOnSNnB1R8hfErCAKEiSVEVK61p9KAe6wEGE6T4e2DttaD6t/fUBVb59ZclG2gSWvWZklpgWrCwVW7FHDKePuvdPQYCImAi9eNkAddTYJFyw9eXpauvAdbNZqAuskf3W0EAWlB6eXbVY1+AbMoMNiXzDzOlhf+PLXk0kh0"
}
["_POST"] => array(0) {
 
How to solve this issue ?

Server error log
  • Error: Template public:member_ip_list error: Call to undefined method XENTR\UserBanner\XF\Template\Templater::filterGeo()
  • src/addons/DigitalPoint/Cloudflare/XF/Template/Templater.php:41
  • Generated by: UserName
  • Apr 28, 2025 at 6:51 PM

Stack trace​

#0 src/XF/Template/Templater.php(1186): DigitalPoint\Cloudflare\XF\Template\Templater->filterGeo(Object(SV\StandardLib\XF\Template\Templater), [invalid], false)
#1 internal_data/code_cache/templates/l1/s15/public/member_ip_list.php(25): XF\Template\Templater->filter([invalid], Array, false)
#2 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#3 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('member_ip_list', Array)
#4 src/XF/Mvc/Renderer/Json.php(86): XF\Template\Template->render()
#5 src/XF/Mvc/Renderer/Json.php(70): XF\Mvc\Renderer\Json->renderHtmlFallback('XF:Member\\UserI...', 'public:member_i...', Array)
#6 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Json->renderView('XF:Member\\UserI...', 'public:member_i...', Array)
#7 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(DBTech\eCommerce\XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#8 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(DBTech\eCommerce\XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#10 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#11 src/XF.php(806): XF\App->run()
#12 index.php(23): XF::runApp('XF\\Pub\\App')
#13 {main}

Request state​

array(4) {
["url"] => string(161) "/members/UserName.32793/user-ips?_xfResponseType=json&_xfWithData=1&_xfRequestUri=%2Fmembers%2Fkenxo.32793%2F&_xfToken=1745855433%2C0b3095bcc8fec227764a8aa8c376afd2"
["referrer"] => string(48) "https://www.mydomain.com/members/UserName.32793/"
["_GET"] => array(4) {
["_xfResponseType"] => string(4) "json"
["_xfWithData"] => string(1) "1"
["_xfRequestUri"] => string(21) "/members/UserName.32793/"
["_xfToken"] => string(43) "1745855433,0b3095bcc8fec227764a8aa8c376afd2"
}
["_POST"] => array(0) {
}
}
 
How to solve this issue ?

Server error log
  • Error: Template public:member_ip_list error: Call to undefined method XENTR\UserBanner\XF\Template\Templater::filterGeo()
  • src/addons/DigitalPoint/Cloudflare/XF/Template/Templater.php:41
  • Generated by: UserName
  • Apr 28, 2025 at 6:51 PM

Stack trace​

#0 src/XF/Template/Templater.php(1186): DigitalPoint\Cloudflare\XF\Template\Templater->filterGeo(Object(SV\StandardLib\XF\Template\Templater), [invalid], false)
#1 internal_data/code_cache/templates/l1/s15/public/member_ip_list.php(25): XF\Template\Templater->filter([invalid], Array, false)
#2 src/XF/Template/Templater.php(1799): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#3 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('member_ip_list', Array)
#4 src/XF/Mvc/Renderer/Json.php(86): XF\Template\Template->render()
#5 src/XF/Mvc/Renderer/Json.php(70): XF\Mvc\Renderer\Json->renderHtmlFallback('XF:Member\\UserI...', 'public:member_i...', Array)
#6 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Json->renderView('XF:Member\\UserI...', 'public:member_i...', Array)
#7 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(DBTech\eCommerce\XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#8 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(DBTech\eCommerce\XF\Mvc\Renderer\Json), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'json')
#10 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#11 src/XF.php(806): XF\App->run()
#12 index.php(23): XF::runApp('XF\\Pub\\App')
#13 {main}

Request state​

array(4) {
["url"] => string(161) "/members/UserName.32793/user-ips?_xfResponseType=json&_xfWithData=1&_xfRequestUri=%2Fmembers%2Fkenxo.32793%2F&_xfToken=1745855433%2C0b3095bcc8fec227764a8aa8c376afd2"
["referrer"] => string(48) "https://www.mydomain.com/members/UserName.32793/"
["_GET"] => array(4) {
["_xfResponseType"] => string(4) "json"
["_xfWithData"] => string(1) "1"
["_xfRequestUri"] => string(21) "/members/UserName.32793/"
["_xfToken"] => string(43) "1745855433,0b3095bcc8fec227764a8aa8c376afd2"
}
["_POST"] => array(0) {
}
}
What version do you have installed?
 
Is it still necessary to use image optimizer if we have all images stored in R2? If yes, do you use Xenforo's own optimizer (webp) or [tg]Image Optimizer?
 
Back
Top Bottom