Über das was bei mir klemmt reden wir hier besser nicht! Aber wenn Du den BrowserCache meinst - siehe Bild.
Code: if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['<MeinModul>'] == '1')) { <code für erlaubt für MasterAdmin> } Das ist dann wohl jetzt auch anders - richtig?
@Gambio, Update von 3.7.3.0 auf 3.9.1.0 BETA1 im Testshop http://test1.dtr-shop.de fehlerfrei durchgelaufen. Addthis auf der rechten Seite wird nicht mehr angezeigt. Nachtrag: Addthis Anzeige wieder da. beim Aufruf der Zugriffsrollen kommt bei mir folgende Fehlermeldung: Code: Fatal error: Uncaught UnexpectedValueException: No language code has been found in /var/www/web26748899/html/test1/GXMainComponents/Shared/LanguageProvider.inc.php:127 Stack trace: #0 /var/www/web26748899/html/test1/GXMainComponents/Services/System/AdminAccess/Repositories/Readers/AdminAccessRoleReader.inc.php(207): LanguageProvider->getCodeById(Object(IdType)) #1 /var/www/web26748899/html/test1/GXMainComponents/Services/System/AdminAccess/Repositories/Readers/AdminAccessRoleReader.inc.php(97): AdminAccessRoleReader->_createAdminAccessRoleByArray(Array) #2 /var/www/web26748899/html/test1/GXMainComponents/Services/System/AdminAccess/Repositories/Readers/AdminAccessRoleReader.inc.php(158): AdminAccessRoleReader->getById(Object(IdType)) #3 /var/www/web26748899/html/test1/GXMainComponents/Services/System/AdminAccess/Repositories/Readers/AdminAccessUserReader.inc.php(111): AdminAccessRoleReader->getByCustomerId(Object(IdType)) #4 /var/www/web26748899/html/test1/GXMainComponents/Services/System/AdminAccess/Repositories/Readers/ in /var/www/web26748899/html/test1/GXMainComponents/Shared/LanguageProvider.inc.php on line 127
Muss ich jetzt im Boden versinken? Ich habe bestimmt 20x den Cache im Shop geleert, aber an den blöden Browser-Cache habe ich nicht gedacht .
@Manfred Das ist gewollt, es gibt ja noch die Felder "Übershrift" und "Titel". Bei den EInträgen die wir mit ausliefern kann der interne Name nicht mehr geändert werden. Es gab viele Support-Anfragen das die Kunden die Einträge im Content-Manager nicht mehr wiedergefunden haben, weil der interne Name geändert wurde. Da der interne Name jetzt nicht mehr geändert werden kann, haben wir keine Probleme mehr damit. @Andreas (DTR-Shop) Bitte mach ein Ticket auf, wir schauen uns das dann an.
@Till (Gambio) Soweit .. so gut & ok. Nur was ist mit den Altlasten aus GX < 3.9 die per Updates nun endlos weiter mitgeschleppt werden .. obwohl die Bezeichnung inzwischen Blödsinn ist? Evtl. in der DB ändern?
Leider ist mir da beim Entsorgen ein kleiner Fehler in den Pfaden der zu löschenden Dateien unterlaufen. Siehe https://tracker.gambio-server.net/issues/54941 Wenn du diese Dateien manuell löschst, müsste das Problem weg sein: Code: includes/modules/payment/paypal.php includes/modules/payment/paypalexpress.php includes/modules/payment/paypalng.php includes/modules/payment/paypalgambio_alt.php
ich habe mal eine Neuinstallation mit php 7.2 gemacht, und auf der Seite admin/admin.php?do=AdminAccess/managePermissions&id=1 diese Fehlermeldung: WARNING(2): "count(): Parameter must be an array or an object that implements Countable" In der log Datei steht folgendes: Code: #11 File: /www/htdocs/xxxxxxxxx/gx39/GXMainComponents/Services/System/AdminAccess/Repositories/Readers/AdminAccessGroupReader.inc.php:357 (Details) Code: │ line 355: } │ line 356: ├─ line 357: if(count($groupData['items']) > 0) │ line 358: { │ line 359: foreach($groupData['items'] as $item) #10 File: /www/htdocs/xxxxxxxxx/gx39/GXMainComponents/Services/System/AdminAccess/Repositories/Readers/AdminAccessGroupReader.inc.php:283 (Details) Code: │ line 281: foreach($resultArray as $groupData) │ line 282: { ├─ line 283: $groupsArray[] = $this->_createAdminAccessGroupByArray($groupData); │ line 284: } │ line 285: #9 File: /www/htdocs/xxxxxxxxx/gx39/GXMainComponents/Services/System/AdminAccess/Entities/AdminAccessGroup.inc.php:260 (Details) Code: │ line 258: public function getChildren() │ line 259: { ├─ line 260: return $this->reader->getChildren(new IdType($this->id)); │ line 261: } │ line 262: #8 File: /www/htdocs/xxxxxxxxx/gx39/GXMainComponents/Controllers/HttpView/Admin/AdminAccess/AdminAccessController.inc.php:594 (Details) Code: │ line 592: $groupsArray[$group->getId()] = $group; │ line 593: ├─ line 594: $children = $group->getChildren(); │ line 595: if($children->count() > 0) │ line 596: { #7 File: /www/htdocs/xxxxxxxxx/gx39/GXMainComponents/Controllers/HttpView/Admin/AdminAccess/AdminAccessController.inc.php:562 (Details) Code: │ line 560: if($groups->count() > 0) │ line 561: { ├─ line 562: $this->_appendGroupChildrenToGroupsArray($groups->getArray(), $groupsArray, 0); │ line 563: } │ line 564: #6 File: /www/htdocs/xxxxxxxxx/gx39/GXMainComponents/Controllers/HttpView/Admin/AdminAccess/AdminAccessController.inc.php:515 (Details) Code: │ line 513: $langCode = $this->languageProvider->getCodeById(new IdType((int)$_SESSION['languages_id']))->asString(); │ line 514: $permissions = $this->adminAccessService->getPermissionsByGroupCollection(new IdType($roleId), ├─ line 515: $this->_getPermissionOverviewsGroupCollection()); │ line 516: if(count($permissions) > 0) │ line 517: { #5 File: /www/htdocs/xxxxxxxxx/gx39/GXMainComponents/Controllers/HttpView/Admin/AdminAccess/AdminAccessController.inc.php:181 (Details) Code: │ line 179: . $role['name'][$langCode], │ line 180: 'action' => [], ├─ line 181: 'elements' => $this->_getPermissionsOverviewsListItems($roleId), │ line 182: 'elementActions' => [], │ line 183: ], #4 File: /www/htdocs/xxxxxxxxx/gx39/GXEngine/Services/System/Http/HttpViewController.inc.php:152 (Details) Code: │ line 150: } │ line 151: ├─ line 152: $response = call_user_func(array($this, $methodName)); │ line 153: │ line 154: return $response; #3 File: /www/htdocs/xxxxxxxxx/gx39/GXEngine/Services/System/Http/HttpViewController.inc.php:107 (Details) Code: │ line 105: │ line 106: $actionName = $this->httpContextReader->getActionName($httpContext); ├─ line 107: $response = $this->_callActionMethod($actionName); │ line 108: │ line 109: $this->httpResponseProcessor->proceed($response); #2 File: /www/htdocs/xxxxxxxxx/gx39/GXEngine/Services/System/Http/HttpDispatcher.inc.php:72 (Details) Code: │ line 70: $controller->validateCurrentAdminStatus(); │ line 71: } ├─ line 72: $controller->proceed($httpContext); │ line 73: } │ line 74: } #1 File: /www/htdocs/xxxxxxxxx/gx39/GXEngine/Services/System/Http/HttpService.inc.php:67 (Details) Code: │ line 65: try │ line 66: { ├─ line 67: $this->httpDispatcher->dispatch($httpContext); │ line 68: } │ line 69: catch(MissingControllerNameException $e) #0 File: /www/htdocs/xxxxxxxxx/gx39/admin/admin.php:15 (Details) Code: │ line 13: $httpService = StaticGXCoreLoader::getService('Http'); │ line 14: $httpContext = $httpService->getHttpContext(); ├─ line 15: $httpService->handle($httpContext);Request: GET /admin/admin.php?do=AdminAccess/managePermissions&id=1 (Details) - duration: ~164ms - server: Apache - server address: xx.xx.xxx.xx - user agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0 - remote address: 866dd697da42d459ce304c640c3bed1d Session: (Details) Get: (Details)
@Marco (Gambio) Genannte Files gelöscht - ModulCache => Negativ! Code: FATAL ERROR(1): "Uncaught Error: Class 'GMPayPal' not found in /www/htdocs/xxxxxxx/<MeinPfad>/includes/modules/payment/paypalng.php:23 Stack trace: #0 /www/htdocs/xxxxxxx/<MeinPfad>/admin/includes/gm/classes/GMModulesManager.php(119): paypalng_ORIGIN->__construct() #1 /www/htdocs/xxxxxxx/<MeinPfad>/admin/modules.php(228): GMModuleManager_ORIGIN->repair() #2 {main} thrown"
Laut Fehlermeldung tritt der Fehler in der Datei includes/modules/payment/paypalng.php in Zeile 23 auf. Die Datei ist aber die, die du mit löschen sollst.
Sorry - im falschen TestShop gewesen. Aktuell: Module Zahlungsweisen => ok Bestellübersicht => ok Bestell-Details => Code: FATAL ERROR(1): "Uncaught Error: Class 'GMPayPal' not found in /www/htdocs/xxxxxxx/<MeinPfad>/admin/includes/modules/orders/orders_paypalng.php:12 Stack trace: #0 /www/htdocs/xxxxxxx/<MeinPfad>/admin/orders.php(1039): include() #1 {main} thrown"
Zur Information: In der Beta 1 sind nicht alle Teile des Gambio Hub Connectors auf dem neuesten Stand, so dass Fehler in Zusammenhang mit Hub-Zahlungsweisen auftreten (Checkout). Das korrigieren wir mit der Beta2.
Danke für den Bug-Report. Fehler wurde bereits entdeckt und wird mit der nächsten Version behoben: https://tracker.gambio-server.net/issues/54948
Mal noch eine Bitte, in der Standard Installation habt Ihr immer noch in den Rechtstexten wie Impressum,AGB und Versand-und-Zahlungsbedingungen in die sitemap aufnehmen auf aktiv die die Prio in der sitemap auf 1.0 und der Eintrag in robosts.txt ist auch aktiv das beißt sich, und sollte in der Standard Installation richtig eingestellt sein, wer es später ändern möchte kann es ja tun, aber unerfahrene Shop Betreiber sind damit überfordert und das verursacht bei google Konflikte.