Gruppenaktion in Confixx-Webmail funktioniert nicht

0etzi

New Member
hallo,
die Gruppenaktionen im Webmail funktionieren nicht (confixx 3.3.1).
Man kann die Mails markieren (Häkchen setzen), dann eine Gruppenaktion auswählen (z.B. "verschieben nach INBOX), danach gibt es einen reload der Seite, aber die Mails bleiben weiterhin dort wo sie waren.

Leider finde ich keine Fehlermeldungen in den Logdateien und auch keine Servermeldungen im Web-Account des entspr. Postfaches.

Wie kann ich den Fehler ausfindig machen?

mfg 0etzi
 
Last edited by a moderator:
So weit bin ich mal gekommen:
Die verantwortliche Datei dafür liegt in
Code:
/home/www/confixx/html/poplogin
und heißt email_postfach.php

Die Funktion wird wohl mittels javascript ausgeführt, aber da tut sich im Webmail nichts außer dem Seitenreload.

Code:
 foreach ($laFolders as $value ){
    if( strcasecmp( $value['fullname'], $gcCurrentFolder ) != 0 
    && ! ( $gbMoveToTrash && strcasecmp( $value['name'], 'trash') == 0 ) )
    {
      $laActions[$value['fullname']] = ltext( "m_move_to", $value['name']);
    }
  }
  
  $loActionSelect = new OptionsDataField($laActions,'0', "dest",
                                        array( 'onchange' => "javascript:if(this.value!='0')".
                                                             "submitForm('action','move',$listFormIndex)" ) ); 
  $loGroup->AppendToContent( $loActionSelect->GetInputPresentation() ); 
}

Im Debugmodus erhalte ich folgende Datei (nachdem ich die fehlerhafte Funktion ausgeführt habe), ich bitte um Interpretation wenn jemandem ein Fehler auffällt.
Code:
db_query: SELECT 1 FROM pop3 WHERE account='web1p1' AND neu=1 AND server_id='xxxxxxxxxxxxxxxxxxx'
db_query: Resource id #140
db_query: SELECT DATABASE()
db_query: Resource id #141
db_free_query: Resource id #141
DBConnect::connect : # Resource id #22 (confixx)
DBConnect::DBConnect

DBConnect Object
(
    [mcType] => mysql
    [mcUser] => confixx
    [mcHost] => localhost
    [mcPass] => xxxxxxxxxxxxxx
    [mcDb] => confixx
    [mcPort] => /var/lib/mysql/mysql.sock
    [mrConnectionId] => Resource id #22
    [mcGlobalKey] => db_connection
)

SELECT imap_options FROM admin WHERE server_id='xxxxxxxxxxxxxxxxxxx'
query after limit: SELECT imap_options FROM admin WHERE server_id='xxxxxxxxxxxxxxxxxxx'
CMysqlQuery::CMysqlQuery : (Resource id #142) rows:1

string(52) "{localhost:143/imap/notls/novalidate-cert}INBOX.Sent"

SELECT newpwd FROM allgemein WHERE server_id='xxxxxxxxxxxxxxxxxxx'
query after limit: SELECT newpwd FROM allgemein WHERE server_id='xxxxxxxxxxxxxxxxxxx'
CMysqlQuery::CMysqlQuery : (Resource id #143) rows:1
EmailConnect::EmailConnect

object(EmailConnect)#3 (11) {
  ["mrMBox"]=>
  resource(144) of type (imap)
  ["mcProtocol"]=>
  string(4) "imap"
  ["mcUser"]=>
  string(6) "web1p1"
  ["mcPassword"]=>
  string(9) "xxxxxxxxx"
  ["mcHost"]=>
  string(9) "localhost"
  ["mcPort"]=>
  string(3) "143"
  ["mcFolder"]=>
  string(10) "INBOX.Sent"
  ["miErrors"]=>
  int(0)
  ["mcOptions"]=>
  string(22) "/notls/novalidate-cert"
  ["mcFolderSeparator"]=>
  string(1) "."
  ["mcFolderPrefix"]=>
  string(5) "INBOX"
}

safe_query: sql: SELECT (k.spamfilter + p.spamfilter) AS spamfilter FROM kunden k LEFT JOIN pop3 p ON p.server_id = k.server_id AND k.kunde = p.kunde WHERE k.kunde='web1' AND k.server_id='xxxxxxxxxxxxxxxxxxx' AND account = 'web1p1'
initPagingSettings:

Array
(
    [to_search] => 
    [start_index] => 1
    [page_size] => 25
)

PagedTableView::GetOutputPresentation : call getConversedRow
PagedTableView::GetOutputPresentation : call getConversedRow

page_functions::print_header: menu_node_id: menu_node_email_emaillistSent

Array
(
    [0] => Array
        (
            [0] => 
            [1] => Sent (2)
            [2] => menu_node_email_emaillistSent
            [3] => emaillist
            [4] => 
            [5] => 
            [6] => 
        )

)

Array
(
    [folder] => INBOX.Sent
)

db_query: select kunde from pop3 where account='web1p1'
db_query: Resource id #150
db_query: select admin.email as email, kunden.maxemail as maxemail from admin, kunden where kunden.kunde = 'web1' AND kunden.server_id='xxxxxxxxxxxxxxxxxxx' AND admin.server_id='xxxxxxxxxxxxxxxxxxx'
db_query: Resource id #151
db_query: select count(ident) as autoresponder from autoresponder where kunde = 'web1' AND server_id='xxxxxxxxxxxxxxxxxxx'
db_query: Resource id #152
db_query: select maxemail, maxautoresponder, spamfilter from kunden where kunde = 'web1' AND server_id='xxxxxxxxxxxxxxxxxxx'
db_query: Resource id #153

db_query: SELECT prefix FROM alerts WHERE kunde='web1p1' AND activ=1 AND server_id='xxxxxxxxxxxxxxxxxxx'
db_query: Resource id #156
db_free_query: Resource id #156
page_fuicntions::print_header : end
db_query: SELECT DATABASE()
db_query: Resource id #157
db_free_query: Resource id #157
DBConnect::connect : # Resource id #22 (confixx)
DBConnect::DBConnect

DBConnect Object
(
    [mcType] => mysql
    [mcUser] => confixx
    [mcHost] => localhost
    [mcPass] => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    [mcDb] => confixx
    [mcPort] => /var/lib/mysql/mysql.sock
    [mrConnectionId] => Resource id #22
    [mcGlobalKey] => db_connection
)

db_query: LOCK TABLES sessions WRITE
db_query: 1
db_query: UPDATE sessions SET sdata = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', lastupdate = 1188399282,server_id='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',user = 'web1p1' WHERE id = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
db_query: 1
db_query: UNLOCK TABLES
db_query: 1
 
Problem gelöst

Die letzten Tage konnte ich mich dieses Problems mal wieder annehmen.

Ein simples Confixx-Update hat heute das Problem behoben.

mfg 0etzi
 
Back
Top