GX-Bug #68475
geschlossenNeue Content-Manager Einträge können ohne "interner Name" angelegt werden, was später beim Auslesen Probleme macht / New Content Manager entries can be created without "internal name", which causes problems later when reading them out
0%
Das Feld "Interner Name" muss jetzt beim Anlegen von Content Manager-Einträgen ausgefüllt werden.
Beschreibung
Neue Content-Manager Einträge können ohne "interner Name" angelegt werden, was später beim Auslesen Probleme macht
Kann wie folgt reproduziert werden:
- Unter Inhalte->Content-Manager->Elemente->Startseite auf "Neue Inhaltsseite" klicken
- Das Feld Interner Name leer lassen
- Das Feld Überschrift und Titel leer lassen
- Auf Speichern klicken
- StyleEdit öffnen
- Ein HTML Widget in die Seite ziehen
- Im Feld Inhaltsname werden keine bereits vorhandene Content-Manager Einträge mehr angezeigt
Erwartetes Ergebnis:
Das Feld "Interner Name" soll ein Pflichtfeld sein und rot umrandet werden, wenn es leer gelassen wird.
Tatsächliches Ergebnis:
Man kann Content-Manager Einträge erstellen die komplett leer sind ohne internen Namen, was in der Routine später zu Probleme führt
New content manager entries can be created without "internal name", which causes problems later when reading them out
Can be reproduced as follows:
- under Contents->Content Manager->Elements->Start Page click on "New Content Page
- leave the field Internal name empty
- leave the Heading field empty
- click on Save
- open StyleEdit
- drag an HTML widget into the page
- no more existing content manager entries are displayed in the Content name field
Expected result:
The Internal Name field should be a required field and should be outlined in red if left blank.
Actual result:
You can create Content Manager entries that are completely empty without an internal name, which causes problems in the routine later on.
ERROR: Uncaught InvalidArgumentException: Empty title provided in /GXMainComponents/Services/Core/Content/ValueObjects/ContentTitle.inc.php:47
{
"code": 0,
"status": "error",
"message": "Empty title provided",
"request": {
"method": "GET",
"url": "",
"path": "/GXModules/Gambio/StyleEdit/Api/api.php/styleedit/de/widget/Honeygrid/code",
"uri": {
"root": "/GXModules/Gambio/StyleEdit/Api/api.php/styleedit/de/widget/Honeygrid/code",
"resource": ""
}
},
"error": {
"file": "/GXMainComponents/Services/Core/Content/ValueObjects/ContentTitle.inc.php",
"line": 47,
"stack": [
{
"file": "/system/core/MainFactory.inc.php(331) : eval()'d code",
"line": 4,
"function": "__construct",
"class": "ContentTitle",
"type": "->"
},
{
"file": "/system/core/MainFactory.inc.php",
"line": 331,
"function": "eval"
},
{
"file": "/system/core/MainFactory.inc.php",
"line": 291,
"function": "create_object",
"class": "MainFactory",
"type": "::"
},
{
"file": "/GXMainComponents/Services/Core/Content/Repositories/ThemeContentsParser.php",
"line": 294,
"function": "create",
"class": "MainFactory",
"type": "::"
},
{
"file": "/GXMainComponents/Services/Core/Content/Factories/ContentValueObjectFactory.php",
"line": 468,
"function": "createLocalizedCollection",
"class": "ThemeContentsParser",
"type": "::"
},
{
"file": "/GXMainComponents/Services/Core/Content/Factories/ContentValueObjectFactory.php",
"line": 66,
"function": "createContentTitleCollection",
"class": "ContentValueObjectFactory",
"type": "->"
},
{
"file": "/GXMainComponents/Services/Core/Content/Repositories/ContentRepository.php",
"line": 193,
"function": "createValueObjectsForInfoElementContent",
"class": "ContentValueObjectFactory",
"type": "->"
},
{
"file": "/GXMainComponents/Services/Core/Content/Repositories/ContentRepository.php",
"line": 326,
"function": "createInfoElementContent",
"class": "ContentRepository",
"type": "->"
},
{
"file": "/GXMainComponents/Services/Core/Content/Services/ContentReadService.php",
"line": 61,
"function": "getAllInfoElements",
"class": "ContentRepository",
"type": "->"
},
{
"file": "/GXModules/Gambio/Widgets/Code/Classes/CodeWidget.php",
"line": 84,
"function": "getAllInfoElements",
"class": "ContentReadService",
"type": "->"
},
{
"file": "/GXModules/Gambio/StyleEdit/Core/Components/Widget/WidgetController.php",
"line": 97,
"function": "apiData",
"class": "CodeWidget",
"type": "::"
},
{
"file": "/GXModules/Gambio/StyleEdit/Api/Controllers/StyleEditController.php",
"line": 172,
"function": "get",
"class": "Gambio\\StyleEdit\\Core\\Components\\Widget\\WidgetController",
"type": "->"
},
{
"file": "/GXModules/Gambio/StyleEdit/Api/config/routes.php",
"line": 29,
"function": "get",
"class": "Gambio\\StyleEdit\\Api\\Controllers\\StyleEditController",
"type": "->"
},
{
"file": "/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php",
"line": 43,
"function": "{closure}"
},
{
"file": "/vendor/slim/slim/Slim/Routing/Route.php",
"line": 381,
"function": "__invoke",
"class": "Slim\\Handlers\\Strategies\\RequestResponse",
"type": "->"
},
{
"file": "/vendor/slim/slim/Slim/MiddlewareDispatcher.php",
"line": 81,
"function": "handle",
"class": "Slim\\Routing\\Route",
"type": "->"
},
{
"file": "/vendor/slim/slim/Slim/MiddlewareDispatcher.php",
"line": 81,
"function": "handle",
"class": "Slim\\MiddlewareDispatcher",
"type": "->"
},
{
"file": "/vendor/slim/slim/Slim/Routing/Route.php",
"line": 341,
"function": "handle",
"class": "Slim\\MiddlewareDispatcher",
"type": "->"
},
{
"file": "/vendor/slim/slim/Slim/Routing/RouteRunner.php",
"line": 84,
"function": "run",
"class": "Slim\\Routing\\Route",
"type": "->"
},
{
"file": "/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php",
"line": 107,
"function": "handle",
"class": "Slim\\Routing\\RouteRunner",
"type": "->"
},
{
"file": "/vendor/slim/slim/Slim/MiddlewareDispatcher.php",
"line": 140,
"function": "process",
"class": "Slim\\Middleware\\ErrorMiddleware",
"type": "->"
},
{
"file": "/vendor/slim/slim/Slim/MiddlewareDispatcher.php",
"line": 81,
"function": "handle",
"class": "class@anonymous\u0000/vendor/slim/slim/Slim/MiddlewareDispatcher.php:127$4c0",
"type": "->"
},
{
"file": "/vendor/slim/slim/Slim/App.php",
"line": 215,
"function": "handle",
"class": "Slim\\MiddlewareDispatcher",
"type": "->"
},
{
"file": "/vendor/slim/slim/Slim/App.php",
"line": 199,
"function": "handle",
"class": "Slim\\App",
"type": "->"
},
{
"file": "/GXModules/Gambio/StyleEdit/Api/api.php",
"line": 158,
"function": "run",
"class": "Slim\\App",
"type": "->"
}
]
}
}
Von Till Tepelmann vor mehr als 3 Jahren aktualisiert
- Thema wurde von Neue Content-Manager Einträge können ohne "interner Name" angelegt werden, was später beim Auslesen Probleme macht zu Neue Content-Manager Einträge können ohne "interner Name" angelegt werden, was später beim Auslesen Probleme macht / New Content Manager entries can be created without "internal name", which causes problems later when reading them out geändert
Von Till Tepelmann vor mehr als 3 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Von Till Tepelmann vor mehr als 3 Jahren aktualisiert
- Beschreibung aktualisiert (Vergleich)
Von Henning Bödecker vor mehr als 3 Jahren aktualisiert
- Zugewiesen an wurde auf Henning Bödecker gesetzt
Von Henning Bödecker vor mehr als 3 Jahren aktualisiert
- Status wurde von Gemeldet zu Anerkannt geändert
- Zugewiesen an
Henning Bödeckerwurde gelöscht - Betroffene Versionen 4.4.0.1 wurde hinzugefügt
Von Marvin Muxfeld vor etwa 2 Jahren aktualisiert
- Zugewiesen an wurde auf Marvin Muxfeld gesetzt
Von Marvin Muxfeld vor etwa 2 Jahren aktualisiert
- Status wurde von Anerkannt zu Testing geändert
- Zugewiesen an
Marvin Muxfeldwurde gelöscht
Von Anis Mashku vor etwa 2 Jahren aktualisiert
- Zugewiesen an wurde auf Anis Mashku gesetzt
Von Anis Mashku vor etwa 2 Jahren aktualisiert
- Zugewiesen an
Anis Mashkuwurde gelöscht
Von Alexandre Ataides vor etwa 2 Jahren aktualisiert
- Zugewiesen an wurde auf Alexandre Ataides gesetzt
Von Alexandre Ataides vor etwa 2 Jahren aktualisiert
- Zielversion wurde auf 4.8.0.0 beta1 gesetzt
Von Alexandre Ataides vor fast 2 Jahren aktualisiert
- Status wurde von Testing zu Erledigt geändert
Von Moritz Bunjes vor fast 2 Jahren aktualisiert
- Tags wurde von 4.7.3.0_beta1 zu 4.8.0 geändert
Von Hilke Müller vor fast 2 Jahren aktualisiert
- Release Notes Langtext aktualisiert (Vergleich)
Von Moritz Bunjes vor fast 2 Jahren aktualisiert
- Tags wurde von 4.8.0 zu 4.8.0.0_beta1 geändert