Fehlermeldung bei Artikelveröffentlichung

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Fehlermeldung bei Artikelveröffentlichung

Post by robert »

Hi,
bei der Veröffentlichung eines Artikels erscheint immer die Fehlermeldung

Code: Select all

Sende XML-RPC ping zu blogsearch.google.com...Erfolgreich!

Warning: Invalid argument supplied for foreach() in ......./web/blog/plugins/serendipity_event_entryproperties/serendipity_event_entryproperties.php on line 672
Der Artikel wird aber trotzdem veröffentlicht.

Irgendjemand eine Idee, woran das liegt?

Liebe Grüße
Robert
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Fehlermeldung bei Artikelveröffentlichung

Post by garvinhicking »

Hi!

In welcher s9y version denn? Bzw. was ist der code der bei Dir in und um Zeile 672 steht?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Re: Fehlermeldung bei Artikelveröffentlichung

Post by robert »

Hi Garvin,

1.5.1

Code: Select all

if (!empty($serendipity['POST']['change_author']) && $serendipity['POST']['change_author'] != $eventData['id']) {
                        // Check again if the POSTed value is an author that the current user has "access" to.
                        $avail_users =& $this->getValidAuthors();
                        $new_authorid = (int)$serendipity['POST']['change_author'];
                        foreach($avail_users AS $user) {
                            if ($new_authorid == $user['authorid']) {
                                serendipity_db_query("UPDATE {$serendipity['dbPrefix']}entries SET authorid = " . $new_authorid . " WHERE id = " . (int)$eventData['id']);
                            }
                        }
                    }
Wobei die Zeile 672

Code: Select all

 foreach($avail_users AS $user) {
ist.

Das Problem tritt schon seit ein paar Versionen auf.
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Re: Fehlermeldung bei Artikelveröffentlichung

Post by robert »

Update auf 1.5.4. Das Problem besteht weiterhin.
Liebe Grüße
Robert
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Fehlermeldung bei Artikelveröffentlichung

Post by garvinhicking »

Hi!

Hm, scheinbar kommt in deinem Fall keine Liste von vorhandenen Autoren zurück.

Änder mal

Code: Select all

$avail_users =& $this->getValidAuthors();
in:

Code: Select all

$avail_users =& $this->getValidAuthors();
print_r($avail_users);
       if (serendipity_checkPermission('adminUsersMaintainOthers')) {
            echo '<br/>case1<br/>';
        } elseif (serendipity_checkPermission('adminUsersMaintainSame')) {
            echo '<br/>case2<br/>';
        } else {
            echo '<br/>case3<br/>';
        }
und sag mir dann was Du für eine Ausgabe erhälst.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Re: Fehlermeldung bei Artikelveröffentlichung

Post by robert »

Da kommt einiges:

Code: Select all

SELECT 
                               a.authorid,
                               a.realname,
                               a.username,
                               a.password,
                               a.hashtype,
                               a.mail_comments,
                               a.mail_trackbacks,
                               a.email,
                               a.userlevel,
                               a.right_publish
                               
                          FROM serendipity_authors AS a
                               
                               
                               
                      ORDER BY a.realname ASC

/ MySQL server has gone away
case1

Warning: Invalid argument supplied for foreach() in /home/.sites/19/site2/web/blog/plugins/serendipity_event_entryproperties/serendipity_event_entryproperties.php on line 680
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Fehlermeldung bei Artikelveröffentlichung

Post by garvinhicking »

Hi!

Wieviele Autoren hast Du in deiner Datenbank? Dein MySQL-Server stürzt ab bei der Abfrage dieser Tabelle scheint mir. Ggf. mit phpMyAdmin reparieren?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Re: Fehlermeldung bei Artikelveröffentlichung

Post by robert »

Danke für den Hinweis.
Ich werde das mal ausprobieren.
Liebe Grüße
Robert
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Re: Fehlermeldung bei Artikelveröffentlichung

Post by robert »

Außer mir selbst habe ich alle Autoren gelöscht. Trotzdem kam die Fehlermeldung.

Liebe Grüße
Robert
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Fehlermeldung bei Artikelveröffentlichung

Post by garvinhicking »

Hi!

Hast du die Tabelle mal repariert?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Re: Fehlermeldung bei Artikelveröffentlichung

Post by robert »

Tabelle repariert und vorher alle außer mir selbst gelöscht.

Es kommt weiterhin (mit deinen Abänderungen):

Code: Select all

SELECT 
                               a.authorid,
                               a.realname,
                               a.username,
                               a.password,
                               a.hashtype,
                               a.mail_comments,
                               a.mail_trackbacks,
                               a.email,
                               a.userlevel,
                               a.right_publish
                               
                          FROM serendipity_authors AS a
                               
                               
                               
                      ORDER BY a.realname ASC

/ MySQL server has gone away
case1

Warning: Invalid argument supplied for foreach() in /home/.sites/19/site2/web/blog/plugins/serendipity_event_entryproperties/serendipity_event_entryproperties.php on line 680
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Re: Fehlermeldung bei Artikelveröffentlichung

Post by robert »

Ergänzung. Ändere ich was im Text und veröffentliche nochmals gibt es keine Fehlermeldung. Dein Zusatz wirft dafür ganz andere Bestandteile aus (soll ich die PMen, da auch Hashes, etc.).
LG Robert
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Fehlermeldung bei Artikelveröffentlichung

Post by garvinhicking »

Hi!

Hm. Irgendwas ist mit deinem MySQL-Server da nicht ganz richtig. Kannst Du deinen PRovider fragen ob er MySQL-Fehlerlogs ansehen kann? Anhand eines Zeitstempels wenn Du diese SQL-Meldung kriegst sollte man rausfinden können ob zu diesem Zeitpunkt der MYSQL-Server Probleme hatte. Ich könnte mir vorstellen dass hier evtl parallele Zugriffe beim Veröffentlichen stattfinden die etwas aus dem Tritt bringen...

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
robert
Regular
Posts: 1063
Joined: Mon May 09, 2005 9:17 pm
Location: Vienna, Austria
Contact:

Re: Fehlermeldung bei Artikelveröffentlichung

Post by robert »

Danke für den Hinweis.
Ich werde mal nachfragen.
Von 2005 bis 2020 nutzte ich Serendipity/S9y. Auch nach meinem Umstieg bin ich S9y weiterhin in Gedanken verbunden. Ein Dank ergeht an alle Forumsteilnehmer:innen, die mir hier weitergeholfen haben.

Nur ein Blog
Post Reply