Comments (12)
I don't understand that. A wrong cHash should not (and afaik does not) call the hook, not even in TYPO3 6.2 and that is also not intended, because in that case something is wrong and parameters may have been spoofed.
So what exactly is your issue?
from typoscript_rendering.
The problem is that typoscript_rendering does not work in Typo3 7.2. The hook it uses does not get called and the request is redirected to the 404-page.
from typoscript_rendering.
the request is redirected to the 404-page
This is indeed the case when the cHash is wrong. So can you please find out why this is the case? How do you generate the links? Do you use realurl?
from typoscript_rendering.
The extension works perfectly for me in current master btw. …
from typoscript_rendering.
Ok, that's good to know.
realurl is installed, but not yet active
The URIs are generated via the uri.ajaxAction-viewhelper:
{h:uri.ajaxAction(action: 'new', arguments : {format:'json', objektnrextern : '20004-7310'})}
Out of the same extension, plugin and controller (that's why we leave that out).
The links look like:
http://domain/index.php?id=28&tx_typoscriptrendering[context]={%22record%22%3A%22tt_content_113%22%2C%22path%22%3A%22tt_content.list.20.wib24merkzettel_merkzettelplugin%22}&tx_wib24merkzettel_merkzettelplugin[format]=json&tx_wib24merkzettel_merkzettelplugin[objektnrextern]=20004-7310&tx_wib24merkzettel_merkzettelplugin[action]=delete&tx_wib24merkzettel_merkzettelplugin[controller]=Merkzettel
So there is actually no cHash. I just checked typoscript_rendering in another project (EDIT:Typo3 v6.2): there a cHash is attached.
Thank you for looking into that
from typoscript_rendering.
So there is actually no cHash. I just checked typoscript_rendering in another project (Typo3 v7.2): there a cHash is attached.
Yes. We changed that in Extbase that if a link is generated from an uncached action to another uncached action, the cHash is dropped by default.
Now we have an issue here, as typoscript_rendering requires a cHash and there is no possibility to force the URI builder to generate one :-/
We need to fix the core imho
from typoscript_rendering.
Thank you for that insight.
I guess we will just patch \TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder::disableCacheHashForNonCacheableAction() and wait for it to disappear or be configurable in an upcoming Typo3-version.
from typoscript_rendering.
Identified as TYPO3 core issue
from typoscript_rendering.
This is tracked upstream with issue #67097
from typoscript_rendering.
Thank you both!
from typoscript_rendering.
Fix is here: https://review.typo3.org/#/c/39657
from typoscript_rendering.
Works. Many thanks.
from typoscript_rendering.
Related Issues (20)
- PHP 7.2 compatibility HOT 6
- Typo3 v9 compatibility HOT 5
- additionalParams doesn't work in AjaxActionViewhelper HOT 2
- "Real" json response HOT 4
- Content Type in Cached Output HOT 8
- Ajax Pagination in News doesnt work HOT 6
- Additional query params HOT 4
- Is pageNotFoundOnCHashError requirement really .. required? HOT 10
- How to change the URL without reloading a page? HOT 1
- Question: version 2.1.0 and php 7.3 HOT 1
- AJAX-based pagination in the 'ext:news' works not respecting category and tag HOT 5
- uri.action and valid JSON - no "Cached page generated"
- ...\Widget\LinkViewHelper::render not compatible with ...\AbstractTagBasedViewHelper::render()
- version 2.2.0 should actually be version 3.0.0 HOT 4
- TYPO3 Security Update 10.4.14 breaks typoscript_rendering partially HOT 4
- Uri/CObjectViewHelper still uses TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper HOT 1
- TYPO3 v11 compatibility HOT 3
- PHP8 error with content-type reading HOT 2
- Ajax response always contains complete page html HOT 4
- TYPO3 v12 compatibility HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from typoscript_rendering.