joomla-json Παρατηρήθηκε το γεγονός ότι μετά απο αναβάθμιση του Joomla 3.6.2 σε Joomla 3.6.3 ή σε αναβάθμιση σε μεταγενέστερη έκδοση δημιουργεί πρόβλημα στο περιβάλλον διαχείρισης του Joomla (Joomla administrator mode).

Το πρόβλημα:
Μετά την επιτυχή ολοκλήρωση της αναβάθμισης, όταν προσπαθήσετε να μεταβείτε στο περιβάλλον διαχείρισης του site σας (http://το_όνομα_του_site_σας//administrator) εμφανίζεται το παρακάτω μήνυμα: 0 - Error decoding JSON data: Syntax error

Ο λόγος:
Το Joomla 3.6.3 και οι μεταγενέστερες εκδόσεις έχουν βελτιώσει τον τρόπο που γίνονται validate τα δεδομένα που είναι αποθηκευμένα στην βάση δεδομένων, συνήθως τα δεδομένα που αφορούν παραμέτρους επεκτάσεων (components ή modules). Αυτό σημαίνει ότι μετά την αναβάθμιση αυτά τα δεδομένα δεν μπορούν να ανακτηθούν απο την βάση δεδομένων του Joomla με αποτέλεσμα το περιβάλλον διαχείρισης να μην λειτουργεί σωστά.

Βήματα επίλυσης

0
Κάντε πρώτα backup την βάση δεδομένων του site σας πριν προχωρήσετε στην παρακάτω διαδικασία
1
Κατεβάστε το αρχείο zip που βρίσκεται εδώ https://github.com/robwent/joomla-json-db-check πατώντας το κουμπί Clone or Download και έπειτα Download Zip, όπως βλέπετε στην παρακάτω εικόνα
2
Ανεβάστε το αρχείο json-db-check.php που κατεβάσατε στο προηγούμενο βήμα στο root directory του site σας με ftp
3
Με τον browser σας ανοίξτε το αρχείο αυτό πληκτρολογώντας http://το_όνομα_του_site_σας/json-db-check.php
4
Στην σελίδα που εμφανίζεται το script ελέγχει για τυχόν λάθη που υπάρχουν σε συγκεκριμένους πίνακες της βάσης δεδομένων και την ίδια στιγμή τα διορθώνει αυτόματα χωρις να προβείτε σε καμία κίνηση. Τώρα προσπαθήστε ξανά να μπείτε στο περιβάλλον διαχείρισης του site σας. Αν δεν εμφανίζει το μήνυμα λάθους 0 - Error decoding JSON data: Syntax error τότε το πρόβλημα διορθώθηκε και δεν χρειάζεται να συνεχίσετε στα επόμενα βήματα
5
Αν το μήνυμα λάθους παραμένει τότε πατήστε το κουμπί Check For All Invalid Values για να ελέγξει κάθε πεδίο της βάσης δεδομένων για λάθη και να τα εμφανίσει
6
Διαβάστε ένα ένα τα λάθη που εμφανίζει και προσπαθήστε είτε να τα επιλύσετε μόνοι σας είτε με την βοήθεια των developers των components ή των modules στα οποία αναφέρονται τα λάθη
Pin It