Actions
Feature #8043
closedEscape Class "Exception"
Start date:
14.03.2019
Due date:
% Done:
100%
Estimated time:
Discuss:
Prio Planung:
Description
When eine Variable in den anderen definierten Stores nicht gefunden wird, soll QFQ einen Fehler auslösen und abbrechen.
UseCase: {{feUser:TX:alnumx:s}}
(Wenn der User nicht definiert ist, sollte der Report nicht funktionieren und die Seite nicht gerendert werden - auch dann nicht, wenn alle anderen Infos im SIP-Store vorhanden sind und wir vergessen haben, im Typo3 einen Login für diese Seite zu verlangen. Problem mit dieser Lösung: möglicherweise sind bereits einige Queries ausgeführt und die DB ist in einem inkonstenten Zustand. Schön wäre natürlich wenn jede Page oder jedes Typo3 Content element eine eigenen Transaction hätte...)
Related issues
Updated by Carsten Rose over 4 years ago
- Related to Feature #8044: Transaction: a) Form, b) Report added
Updated by Carsten Rose over 4 years ago
- Subject changed from Store "Error" to Store "Exception"
- Assignee set to Carsten Rose
- Target version set to 146
- QFQ & Transaction: #8044
- Variable not found >> Exception: Es wird einen neuen Store geben der genau das macht.
Updated by Carsten Rose over 4 years ago
- Status changed from New to Closed
- % Done changed from 0 to 100
Applied in changeset typo3-qfq|c691a95db884e5e55b21d902757f72d41463e4db.
Updated by Carsten Rose over 4 years ago
- Subject changed from Store "Exception" to Escape Class "Exception"
- Notation:
SELECT ... '{{myVar:S::X::Variable missing}}'
- Die Variable koennen ganz am Anfang abgefragt werden - wir 'normalisieren' die Variablen ganz am Anfang, dann ist auch klar welche Variablen wie benutzt werden (ggfs. aus mehreren Stores mit Default Werten). Damit sind die Transactions noch nicht ganz so wichtig.
10.sql=SELECT '{{myVar:S::X::Variable missing}}' AS _myVar .... 1000.sql=SELECT '{{myVar:R}}' ...
- Das fehlen der Variable wird immer noch als Fehler geahndet, allerdings gibt es keine Fehlerbox auf der Userseite, sondern nur die Custom-Meldung.
Updated by Carsten Rose over 4 years ago
- Target version changed from 146 to 19.3.2
Actions