Installation auf debian host - System im Maintenance mode

Guten Morgen,

ich habe ein oxid eshop 7.3 mit Hilfe der Installationsanleitung: Anwenderdokumentation — OXID eShop 7.3 | Anwenderdokumentation ‘erfolgreich’ installiert.

Der Setup Assistent ist problemlos durchgelaufen und ich kann mich erfolgreich in der Administrationsoberfläche anmelden.

Das Diagnose Tool gibt keine sichtbaren Fehler zurück:

Grundlagen
Komponente 	Wert
Date:	03.07.2025 10:12:51
URL:	https://meddv-shop-t01.mdv.local/
Edition:	Community Edition
Version:	7.3.0
Subshops (Total):	1
Subshops (Active):	1
Categories (Total):	19
Categories (Active):	19
Articles (Total):	242
Articles (Active):	195
Users (Total):	102
Module
Zustand 	Name 	ID 	Version 	Hersteller
x 	Mediathek 	ddoemedialibrary 	3.0.0 	OXID eSales AG & digidesk - media solutions
x 	Summernote WYSIWYG Editor for OXID eShop 	ddoewysiwyg 	5.0.0 	OXID eSales AG & digidesk - media solutions
x 	Eye-Able® Assist 	eyeable_assist 	3.0.2 	Webinclusion GmbH, OXID eSales AG
x 	Makaira Connect Essential 	makaira_oxid-connect-essential 	2.1.3 	Makaira GmbH
x 	GDPR Opt-in 	oegdproptin 	4.2.0 	OXID eSales AG
x 	OXID Cookie Management powered by usercentrics 	oxps_usercentrics 	3.1.0 	OXID Professional Services
Systemgesundheit
Server-Konfiguration
OK 	Apache mod_rewrite Modul
OK 	Dateizugriffsrechte
OK 	Kryptografisch ausreichender
PHP Konfiguration
OK 	allow_url_fopen oder fsockopen auf Port 80
OK 	REQUEST_URI vorhanden
OK 	ini_set erlaubt
OK 	PHP Memory Limit (min. 32MB, 60MB empfohlen)
OK 	UTF-8 Unterstützung
OK 	Hochladen von Dateien erlaubt (file_uploads)
OK 	session.auto_start muss ausgeschaltet sein
PHP Erweiterungen
OK 	DOM
OK 	JSON
OK 	ICONV
OK 	Tokenizer
OK 	PDO_MySQL
OK 	GDlib v2 incl. JPEG Unterstützung
OK 	mbstring
OK 	cURL
OK 	BCMath
OK 	OpenSSL
OK 	SOAP
PHP-Informationen
Parameter 	Wert
allow_url_fopen:	1
display_errors:	Aus
file_uploads:	1
max_execution_time:	30
memory_limit:	128M
post_max_size:	8M
register_globals:	Aus
upload_max_filesize:	2M
PHP-Erweiterungen
Zend-Erweiterung: Zend
Serverinformationen

Bemerkung: Diese Informationen beziehen sich auf den aktuellen Runtime-Frontend-Server. Sollten Sie mehr als einen Frontend-Server in Betrieb haben, können Sie deren Informationen durch direkten Zugriff auf die entsprechenden Server abrufen.
Komponente 	Version
Server OS:	Linux
VM:	nicht erkannt
PHP:	8.2.28
MySQL:	10.11.11-MariaDB-0+deb12u1
Apache:	Apache/2.4.62 (Debian)
Disk total:	7591 GiB
Disk free:	4884 GiB
Memory total:	4008652 kB
Memory free:	2047620 kB
CPU Model:	1x QEMU Virtual CPU version 2.5+
CPU frequency:	2095 MHz
CPU cores:	2

Trotzdem ist die Webshop Oberfläche im Wartungsmodus.

In der oxdebugdb_skipped.sql finde ich folgende Einträge:

select oxv_oxdiscount_#NUMVALUE#.oxid, oxv_oxdiscount_#NUMVALUE#.oxshopid, oxv_oxdiscount_#NUMVALUE#.oxshopincl, oxv_oxdiscount_#NUMVALUE#.oxshopexcl, oxv_oxdiscount_#NUMVALUE#.oxactive, oxv_oxdiscount_#NUMVALUE#.oxactivefrom, oxv_oxdiscount_#NUMVALUE#.oxactiveto, oxv_oxdiscount_#NUMVALUE#.oxtitle, oxv_oxdiscount_#NUMVALUE#.oxamount, oxv_oxdiscount_#NUMVALUE#.oxamountto, oxv_oxdiscount_#NUMVALUE#.oxpriceto, oxv_oxdiscount_#NUMVALUE#.oxprice, oxv_oxdiscount_#NUMVALUE#.oxaddsumtype, oxv_oxdiscount_#NUMVALUE#.oxaddsum, oxv_oxdiscount_#NUMVALUE#.oxitmartid, oxv_oxdiscount_#NUMVALUE#.oxitmamount, oxv_oxdiscount_#NUMVALUE#.oxitmmultiple from oxv_oxdiscount_#NUMVALUE# where (   oxv_oxdiscount_#NUMVALUE#.oxactive = #NUMVALUE#  or  ( oxv_oxdiscount_#NUMVALUE#.oxactivefrom < '#VALUE#' and oxv_oxdiscount_#NUMVALUE#.oxactiveto > '#VALUE#' ) )  and (
            select
                if(EXISTS(select #NUMVALUE# from oxobject#NUMVALUE#discount where oxobject#NUMVALUE#discount.OXDISCOUNTID=oxv_oxdiscount_#NUMVALUE#.OXID and oxobject#NUMVALUE#discount.oxtype='#VALUE#' LIMIT #NUMVALUE#),
                        #NUMVALUE#,
                        #NUMVALUE#) &&
                if(EXISTS(select #NUMVALUE# from oxobject#NUMVALUE#discount where oxobject#NUMVALUE#discount.OXDISCOUNTID=oxv_oxdiscount_#NUMVALUE#.OXID and oxobject#NUMVALUE#discount.oxtype='#VALUE#' LIMIT #NUMVALUE#),
                        #NUMVALUE#,
                        #NUMVALUE#) &&
                if(EXISTS(select #NUMVALUE# from oxobject#NUMVALUE#discount where oxobject#NUMVALUE#discount.OXDISCOUNTID=oxv_oxdiscount_#NUMVALUE#.OXID and oxobject#NUMVALUE#discount.oxtype='#VALUE#' LIMIT #NUMVALUE#),
                        #NUMVALUE#,
                        #NUMVALUE#)
            )
-- -- ENTRY END
select oxv_oxarticles_#NUMVALUE#.oxid, oxv_oxarticles_#NUMVALUE#.oxtitle, oxv_oxarticles_#NUMVALUE#.oxicon, oxv_oxarticles_#NUMVALUE#.oxparentid, oxv_oxarticles_#NUMVALUE#.oxvarcount, oxv_oxarticles_#NUMVALUE#.oxvarstock, oxv_oxarticles_#NUMVALUE#.oxstock, oxv_oxarticles_#NUMVALUE#.oxstockflag, oxv_oxarticles_#NUMVALUE#.oxprice, oxv_oxarticles_#NUMVALUE#.oxvat, oxv_oxarticles_#NUMVALUE#.oxunitquantity, oxv_oxarticles_#NUMVALUE#.oxshopid, oxv_oxarticles_#NUMVALUE#.oxthumb, oxv_oxarticles_#NUMVALUE#.oxactive, oxv_oxarticles_#NUMVALUE#.oxunitname, oxv_oxarticles_#NUMVALUE#.oxartnum, oxv_oxarticles_#NUMVALUE#.oxvarselect, oxv_oxarticles_#NUMVALUE#.oxvarname, oxv_oxarticles_#NUMVALUE#.oxpic#NUMVALUE#, oxv_oxarticles_#NUMVALUE#.oxshortdesc, oxv_oxarticles_#NUMVALUE#.oxtprice from oxv_oxarticles_#NUMVALUE# where  oxv_oxarticles_#NUMVALUE#.oxparentid ='#VALUE#'  order by oxv_oxarticles_#NUMVALUE#.oxsort
-- -- ENTRY END
select * from oxcontents where oxactive = '#VALUE#' and oxtype = '#VALUE#' and oxsnippet = '#VALUE#' and oxshopid = '#VALUE#' and oxcatid is not null order by oxloadid
-- -- ENTRY END
select * from oxcontents where oxactive = '#VALUE#' and oxtype = '#VALUE#' and oxsnippet = '#VALUE#' and oxshopid = '#VALUE#'  order by oxloadid
-- -- ENTRY END
select oxvarname, oxvartype, oxvarvalue from oxconfig where oxshopid = '#VALUE#'
-- -- ENTRY END
select oxv_oxselectlist_#NUMVALUE#.* from oxobject#NUMVALUE#selectlist left join oxv_oxselectlist_#NUMVALUE# on oxv_oxselectlist_#NUMVALUE#.oxid=oxobject#NUMVALUE#selectlist.oxselnid where oxobject#NUMVALUE#selectlist.oxobjectid='#VALUE#'  order by oxobject#NUMVALUE#selectlist.oxsort
-- -- ENTRY END
select oxv_oxattribute_#NUMVALUE#.oxtitle, o#NUMVALUE#a.* from oxobject#NUMVALUE#attribute as o#NUMVALUE#a left join oxv_oxattribute_#NUMVALUE# on oxv_oxattribute_#NUMVALUE#.oxid = o#NUMVALUE#a.oxattrid where o#NUMVALUE#a.oxobjectid = '#VALUE#' and o#NUMVALUE#a.oxvalue != '#VALUE#' order by o#NUMVALUE#a.oxpos, oxv_oxattribute_#NUMVALUE#.oxpos
-- -- ENTRY END
select oxv_oxdiscount_#NUMVALUE#.oxid, oxv_oxdiscount_#NUMVALUE#.oxshopid, oxv_oxdiscount_#NUMVALUE#.oxshopincl, oxv_oxdiscount_#NUMVALUE#.oxshopexcl, oxv_oxdiscount_#NUMVALUE#.oxactive, oxv_oxdiscount_#NUMVALUE#.oxactivefrom, oxv_oxdiscount_#NUMVALUE#.oxactiveto, oxv_oxdiscount_#NUMVALUE#.oxtitle_#NUMVALUE# as oxtitle, oxv_oxdiscount_#NUMVALUE#.oxamount, oxv_oxdiscount_#NUMVALUE#.oxamountto, oxv_oxdiscount_#NUMVALUE#.oxpriceto, oxv_oxdiscount_#NUMVALUE#.oxprice, oxv_oxdiscount_#NUMVALUE#.oxaddsumtype, oxv_oxdiscount_#NUMVALUE#.oxaddsum, oxv_oxdiscount_#NUMVALUE#.oxitmartid, oxv_oxdiscount_#NUMVALUE#.oxitmamount, oxv_oxdiscount_#NUMVALUE#.oxitmmultiple from oxv_oxdiscount_#NUMVALUE# where (   oxv_oxdiscount_#NUMVALUE#.oxactive = #NUMVALUE#  or  ( oxv_oxdiscount_#NUMVALUE#.oxactivefrom < '#VALUE#' and oxv_oxdiscount_#NUMVALUE#.oxactiveto > '#VALUE#' ) )  and (
            select
                if(EXISTS(select #NUMVALUE# from oxobject#NUMVALUE#discount where oxobject#NUMVALUE#discount.OXDISCOUNTID=oxv_oxdiscount_#NUMVALUE#.OXID and oxobject#NUMVALUE#discount.oxtype='#VALUE#' LIMIT #NUMVALUE#),
                        EXISTS(select oxobject#NUMVALUE#discount.oxid from oxobject#NUMVALUE#discount where oxobject#NUMVALUE#discount.OXDISCOUNTID=oxv_oxdiscount_#NUMVALUE#.OXID and oxobject#NUMVALUE#discount.oxtype='#VALUE#' and oxobject#NUMVALUE#discount.OXOBJECTID='#VALUE#'),
                        #NUMVALUE#) &&
                if(EXISTS(select #NUMVALUE# from oxobject#NUMVALUE#discount where oxobject#NUMVALUE#discount.OXDISCOUNTID=oxv_oxdiscount_#NUMVALUE#.OXID and oxobject#NUMVALUE#discount.oxtype='#VALUE#' LIMIT #NUMVALUE#),
                        EXISTS(select oxobject#NUMVALUE#discount.oxid from oxobject#NUMVALUE#discount where oxobject#NUMVALUE#discount.OXDISCOUNTID=oxv_oxdiscount_#NUMVALUE#.OXID and oxobject#NUMVALUE#discount.oxtype='#VALUE#' and oxobject#NUMVALUE#discount.OXOBJECTID='#VALUE#'),
                        #NUMVALUE#) &&
                if(EXISTS(select #NUMVALUE# from oxobject#NUMVALUE#discount where oxobject#NUMVALUE#discount.OXDISCOUNTID=oxv_oxdiscount_#NUMVALUE#.OXID and oxobject#NUMVALUE#discount.oxtype='#VALUE#' LIMIT #NUMVALUE#),
                        EXISTS(select oxobject#NUMVALUE#discount.oxid from oxobject#NUMVALUE#discount where oxobject#NUMVALUE#discount.OXDISCOUNTID=oxv_oxdiscount_#NUMVALUE#.OXID and oxobject#NUMVALUE#discount.oxtype='#VALUE#' and oxobject#NUMVALUE#discount.OXOBJECTID in ('#VALUE#') ),
                        #NUMVALUE#)
            )
-- -- ENTRY END

Das System ist eine eigne VM, ich habe also vollen Zugriff.

Für den einen oder anderen kleinen Gedanklichen Schubser wäre ich dankbar.

Grüße

Gregor

Moin,

ich habe es selbst herausgefunden.
Im oxideshop.log gab es noch einen von mir ignorierten Hinweis,:

[2025-07-03 13:59:41] OXID Logger.ERROR: Error building inheritance chain for the template `@__main__/message/exception.html.twig`. ["[object] (OxidEsales\\Twig\\Resolver\\TemplateChain\\TemplateNotInChainException(code: 0): Error building inheritance chain for the template `@__main__/message/exception.html.twig`. at /var/www/meddv-shop-t01.mdv.local/docroot/vendor/oxid-esales/twig-component/src/Resolver/TemplateChain/TemplateChainValidator.php:21)\n[stacktrace]\n#0 /var/www/meddv-shop-t01.mdv.local/docroot/vendor/oxid-esales/twig-component/src/Resolver/TemplateChain/TemplateChainBuilderAggregate.php(38): OxidEsales\\Twig\\Resolver\\TemplateChain\\TemplateChainValidator->validateTemplateChain()\n#1 /var/www/meddv-shop-t01.mdv.local/docroot/vendor/oxid-esales/twig-component/src/Resolver/TemplateChain/TemplateChainResolver.php(35): OxidEsales\\Twig\\Resolver\\TemplateChain\\TemplateChainBuilderAggregate->getChain()\n#2 /var/www/meddv-shop-t01.mdv.local/docroot/vendor/oxid-esales/twig-component/src/TwigEngine.php(44): OxidEsales\\Twig\\Resolver\\TemplateChain\\TemplateChainResolver->getLastChild()\n#3 /var/www/meddv-shop-t01.mdv.local/docroot/vendor/oxid-esales/oxideshop-ce/source/Internal/Framework/Templating/TemplateRenderer.php(30): OxidEsales\\Twig\\TwigEngine->render()\n#4 /var/www/meddv-shop-t01.mdv.local/docroot/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(442): OxidEsales\\EshopCommunity\\Internal\\Framework\\Templating\\TemplateRenderer->renderTemplate()\n#5 /var/www/meddv-shop-t01.mdv.local/docroot/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(317): OxidEsales\\EshopCommunity\\Core\\ShopControl->render()\n#6 /var/www/meddv-shop-t01.mdv.local/docroot/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(241): OxidEsales\\EshopCommunity\\Core\\ShopControl->formOutput()\n#7 /var/www/meddv-shop-t01.mdv.local/docroot/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(124): OxidEsales\\EshopCommunity\\Core\\ShopControl->process()\n#8 /var/www/meddv-shop-t01.mdv.local/docroot/vendor/oxid-esales/oxideshop-ce/source/Core/Oxid.php(27): OxidEsales\\EshopCommunity\\Core\\ShopControl->start()\n#9 /var/www/meddv-shop-t01.mdv.local/docroot/source/index.php(16): OxidEsales\\EshopCommunity\\Core\\Oxid::run()\n#10 {main}\n"] []

Unter Erweiterungen → Themen war das Thema nicht aktiviert.
Nach der Aktivierung geht nun das Frontend :wink:

1 Like