Update von 3.0.7 auf 3.0.8 schlägt fehl

Please report bugs here!

Moderator: Thorsten

Post Reply
dreizehn
Posts: 12
Joined: Fri Nov 21, 2014 3:08 pm

Update von 3.0.7 auf 3.0.8 schlägt fehl

Post by dreizehn »

Hallo
ich habe versucht von phpmyfaq Version 3.0.4 auf Verison 3.0.9 up zu daten, was fehl schlug.
Darauf hin habe ich die Updates Schritt für Schritt eingespielt.
Also von 3.0.4 - 3.0.5 - 3.0.6 - 3.0.7
Bis hierhin hat alles gut geklappt. Sobald ich aber von 3.0.7 auf die 3.0.8 update bekomme ich einen Fehler
HTTP ERROR 500

Das ganze läuft auf einem RaspberryPi4, mit PHP 7.3.29-1~deb10u1 und Apache/2.4.38 (Raspbian) - sollte ja reichen.
Die Datenbank:
cat database.php
<?php
$DB['server'] = '/var/www/phpmyfaq308/config/phpmyfaq.db';
$DB['port'] = '3306';
$DB['user'] = '';
$DB['password'] = '';
$DB['db'] = '';
$DB['prefix'] = '';
$DB['type'] = 'sqlite3';


Berechtigungen sind alle owner: www-data www-data RW r r

Was stimmt hier nicht ? Wiegesagt, bis Version 3.0.8 funktioniert alles.....
Grüße
Jan
Thorsten
Posts: 15241
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Update von 3.0.7 auf 3.0.8 schlägt fehl

Post by Thorsten »

Hi Jan,

schalte mal bitte in in der src/Bootstrap.php den DEBUG Modus an.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
dreizehn
Posts: 12
Joined: Fri Nov 21, 2014 3:08 pm

Re: Update von 3.0.7 auf 3.0.8 schlägt fehl

Post by dreizehn »

Hi Thorsten....vielen Dank für den Tip

Fatal error: Uncaught TypeError: Return value of phpMyFAQ\Database\Sqlite3::fetchArray() must be of the type array, bool returned in /var/www/phpmyfaq308/src/phpMyFAQ/Database/Sqlite3.php:122 Stack trace: #0 /var/www/phpmyfaq308/src/phpMyFAQ/Category.php(241): phpMyFAQ\Database\Sqlite3->fetchArray(Object(SQLite3Result)) #1 /var/www/phpmyfaq308/src/phpMyFAQ/Category.php(141): phpMyFAQ\Category->getOrderedCategories(true) #2 /var/www/phpmyfaq308/index.php(295): phpMyFAQ\Category->__construct(Object(phpMyFAQ\Configuration), Array, true) #3 {main} thrown in /var/www/phpmyfaq308/src/phpMyFAQ/Database/Sqlite3.php on line 122
Thorsten
Posts: 15241
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Update von 3.0.7 auf 3.0.8 schlägt fehl

Post by Thorsten »

Hi,

schau mal in die Datei src/phpMyFAQ/Database/Sqlite3.php rein, etwa Zeile 110. Die Methode dort muss so aussehen:

Code: Select all

    /**
     * Fetch a result row as an array.
     *
     * @param SQLite3Result $result
     *
     * @return array
     */
    public function fetchArray($result): ?array
    {
        $result->fetchedByPMF = true;

        return $result->fetchArray();
    }
bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
dreizehn
Posts: 12
Joined: Fri Nov 21, 2014 3:08 pm

Re: Update von 3.0.7 auf 3.0.8 schlägt fehl

Post by dreizehn »

/**
* Fetch a result row as an array.
*
* @param SQLite3Result $result
*
* @return array
*/
public function fetchArray($result): array
{
$result->fetchedByPMF = true;

return $result->fetchArray();
}

Ist das der Fehler ?
Auch wenn ich die Zeile mit ? ergänze, bleicbt der Fehler
Thorsten
Posts: 15241
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Update von 3.0.7 auf 3.0.8 schlägt fehl

Post by Thorsten »

Hi,

komisch...

Code: Select all

public function fetchArray($result)
{
    $result->fetchedByPMF = true;

    return $result->fetchArray();
}
So sollte es gehen.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
dreizehn
Posts: 12
Joined: Fri Nov 21, 2014 3:08 pm

Re: Update von 3.0.7 auf 3.0.8 schlägt fehl

Post by dreizehn »

Nee, das kriegt er mit, daß das Auszüge aus der Vorversion sind :-)

Fatal error: Declaration of phpMyFAQ\Database\Sqlite3::fetchArray($result) must be compatible with phpMyFAQ\Database\DatabaseDriver::fetchArray($result): ?array in /var/www/phpmyfaq308/src/phpMyFAQ/Database/Sqlite3.php on line 30

@Thorsten....wenn du möchtest, kannst du den Beitrag auch in den Bereich BugReports verschieben.
Thorsten
Posts: 15241
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Update von 3.0.7 auf 3.0.8 schlägt fehl

Post by Thorsten »

Hi,

ich spiele das mal lokal nach...

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
dreizehn
Posts: 12
Joined: Fri Nov 21, 2014 3:08 pm

Re: Update von 3.0.7 auf 3.0.8 schlägt fehl

Post by dreizehn »

Hallo Thorsten
vielen Dank....wenn du noch irgendwelche Informationen brauchst, sag bitte Bescheid.
Post Reply