PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Artikel können nicht mehr bearbeiten werden | Uncaught RuntimeException: SQL Error!



GuidoB.
27.02.2021, 11:20
Hallo,

ich habe offenbar ein Problem mit meiner Datenbank.
Ich kann im Adminbereich keine Artikel mehr bearbeiten.

Folgende Fehler wird im Log hinterlegt: Uncaught RuntimeException: SQL Error!

Der Gesamte Log Eintrag sieht wie folgt aus:


context: message: Uncaught RuntimeException: SQL Error!
Table 'dbxxx.products_slider_set' doesn't exist
Query: SELECT
p.*,
pd.*,
pss.*,
pic.code_isbn,
pic.code_upc,
pic.code_mpn,
pic.code_jan,
pic.google_export_condition,
pic.google_export_availability_id,
pic.brand_name,
pic.identifier_exists,
pic.gender,
pic.age_group,
date_format(pic.expiration_date, '%Y-%m-%d') as expiration_date,
date_format(p.products_date_available, '%Y-%m-%d') as products_date_available
FROM
products p
LEFT JOIN products_description pd ON pd.products_id = p.products_id
LEFT JOIN products_slider_set pss ON pss.products_slider_set_id = p.products_id
LEFT JOIN products_item_codes pic ON pic.products_id = p.products_id
WHERE
p.products_id = '1789'
AND pd.language_id = '2' in /pages/8b/1d/d0012680/home/htdocs/live-natural-life/inc/xtc_db_error.inc.php:35
Stack trace:
#0 /pages/8b/1d/d0012680/home/htdocs/live-natural-life/inc/xtc_db_query.inc.php(78): xtc_db_error('SELECT\n\t\t\tp.*,\n...',
code: 1
file: /pages/8b/1d/d0012680/home/htdocs/live-natural-life/inc/xtc_db_error.inc.php
line: 35
context:
obCleanCache: false

extra: request: method: GET
uri: /admin/categories.php?page=1&cPath=0&pID=1789&action=new_product
software: Apache
address: 81.169.234.117
userAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36
time: 201
remoteAddress: 212.100.63.207

query: page: 1
cPath: 0
pID: 1789
action: new_product

session: tpl: Honeygrid
language: german
languages_id: 2
language_charset: utf-8
language_code: de
currency: EUR
customers_status: ...
customer_id: 1
payment: invoice
shipping: ...
cartID: 40963
sendto: 1
billto: 1


Hat Jemand eine Idee, wie ich Abhilfe schaffen kann?

KlausK
27.02.2021, 12:51
Die Tabelle products_slider_set gibt es seit GX v4.3.1.0 nicht mehr.
Weil irgendein Script die Table dennoch abfragen will, scheint das letzte Update fehlerhaft gewesen zu sein.

GuidoB.
27.02.2021, 16:34
Ich hatte Update bis 4.2.1.0 gemacht, dort ist mir der Fehler aufgefallen.
Dann habe ich alles vom Server gelöscht und ein Backup von 4.2.0.1 eingespielt, das gleiche Problem.
Schließlich nochmal alles runtergeschmissen und Backup von 4.0.0.1 eingespielt, das gleiche Problem, jetzt aktuell wieder MU 4.2.0.1 eingespielt.
Wie kann ich das Problem lösen?

Anbei die Serverdaten:


{
"gambio":"v4.2.0.1",
"phpversion":"7.3.25",
"mysqlversion":"5.5.68-MariaDB",
"SERVER_SOFTWARE":"Apache",
"REQUEST_URI":"/admin/server_info.php",
"SCRIPT_NAME":"/admin/server_info.php",
"PHP_SELF":"/admin/server_info.php",
"host_ip":"81.169.234.117",
"allow_call_time_pass_reference":"Off",
"allow_url_fopen":"Off",
"allow_url_include":"Off",
"default_charset":"UTF-8",
"disable_classes":"no disabled classes found",
"disable_functions":"no disabled functions found",
"display_errors":"Off",
"error_reporting":"31735",
"magic_quotes_gpc":"Off",
"max_execution_time":"180",
"max_file_uploads":"20",
"memory_limit":"128M",
"post_max_size":"51M",
"register_globals":"Off",
"safe_mode":"safe_mode is DEPRECATED since PHP 5.3.0!",
"safe_mode_gid":"Off",
"sql.safe_mode":"Off",
"short_open_tag":"On",
"upload_max_filesize":"50M",
"max_input_vars":"1000",
"max_input_nesting_level":"64",
"session.auto_start":"0",
"session.bug_compat_42":"Off",
"session.bug_compat_warn":"Off",
"session.cache_expire":"180",
"session.cache_limiter":"nocache",
"session.cookie_domain":"live-natural-life.com",
"session.cookie_httponly":"On",
"session.cookie_lifetime":"0",
"session.cookie_path":"/",
"session.cookie_secure":"On",
"session.entropy_file":"no value set",
"session.entropy_length":null,
"session.gc_divisor":"1000",
"session.gc_maxlifetime":"1440",
"session.gc_probability":"100",
"session.hash_bits_per_character":null,
"session.hash_function":null,
"session.name":"GXsid_af0b6e6eed4cb92e",
"session.referer_check":"no value set",
"session.save_handler":"files",
"session.save_path":"/pages/8b/1d/d0012680/home/htdocs/live-natural-life/cache/sessions/",
"session.serialize_handler":"php",
"session.use_cookies":"On",
"session.use_only_cookies":"On",
"session.use_trans_sid":"",
"soap.wsdl_cache":"On",
"soap.wsdl_cache_enabled":"On",
"soap.wsdl_cache_limit":"5",
"soap.wsdl_cache_ttl":"86400",
"url_rewriter.tags":"form=",
"suhosin_support":"suhosin support is Off",
"suhosin.post.max_array_depth":null,
"suhosin.post.max_array_index_length":null,
"suhosin.post.max_vars":null,
"suhosin.request.max_array_depth":null,
"suhosin.request.max_array_index_length":null,
"suhosin.request.max_vars":null,
"suhosin.executor.func.blacklist":null,
"curlSupport":"curl support is On",
"curlInformation":"libcurl/7.29.0 NSS/3.53.1 zlib1.2.7",
"ftp_support":"ftp support is On",
"gd_support":"gd support is On",
"gd_information":
{
"GD Version":"bundled (2.1.0 compatible)",
"FreeType Support":true,
"FreeType Linkage":"with freetype",
"GIF Read Support":true,
"GIF Create Support":true,
"JPEG Support":true,
"PNG Support":true,
"WBMP Support":true,
"XPM Support":true,
"XBM Support":true,
"WebP Support":false,
"BMP Support":true,
"JIS-mapped Japanese Font Support":false
},
"json_support":"json support is On",
"mysql_client_api_version":"mysql extension not loaded yet!",
"openssl_version":"NSS/3.53.1",
"installed_extensions":
[
"Core",
"date",
"libxml",
"openssl",
"pcre",
"zlib",
"bz2",
"calendar",
"ctype",
"curl",
"hash",
"fileinfo",
"filter",
"ftp",
"gettext",
"gmp",
"SPL",
"iconv",
"json",
"pcntl",
"session",
"standard",
"posix",
"pspell",
"Reflection",
"Phar",
"shmop",
"SimpleXML",
"sockets",
"mbstring",
"sysvmsg",
"sysvsem",
"sysvshm",
"tokenizer",
"wddx",
"xml",
"zip",
"cgi-fcgi",
"bcmath",
"dba",
"dom",
"gd",
"imap",
"exif",
"mysqli",
"PDO",
"pdo_mysql",
"soap",
"xmlreader",
"xmlwriter"
]
}

KlausK
27.02.2021, 18:36
... alles vom Server gelöscht und ein Backup von 4.2.0.1 eingespielt, ...
Was genau hast du alles vom Server gelöscht?
Und wie genau hast du das Backup wieder eingespielt?

GuidoB.
28.02.2021, 09:10
Ich mache regelmäßig eine Kopie alle Dateien und Ordner vom Shop.
Ich habe alle Dateien und Ordner aus dem Shop Ordner per FTP gelöscht und gegen die Dateien und Ordner aus dem Backup ersetzt.

KlausK
28.02.2021, 09:17
Und das ist der Punkt, den ich schon länger vermute, mit Blick auf die anderen von dir geschilderten Probleme.
Dateien und Datenbank müssen immer gemeinsam gesichert und im Bedarfsfall auch gemeinsam wiederhergestellt werden.
Bei deinen Updates hast du das mindestens 1x nicht gemacht. Das erkennt man spätestens an dem Error Table 'dbxxx.products_slider_set' doesn't exist

GuidoB.
28.02.2021, 12:52
Dank für deine Hinweise.
Ich hatte einige Artikel neu angelegt, daher wollte ich die aktuelle Datenbank gerne beibehalten.
Ich habe jetzt nochmal die Updates in einer anderen Reihenfolge eingespielt und die Version Gambio GX4 SP 4.2.1.0 vom 16.12.2020 ausgelassen.

Also: 4.0.0.1 -> MU4.2.0.1 -> 4.3.1.0 - > 4.3.2.1 -> 4.3.3.1

Jetzt läuft alles wie es soll ;)