"unschöne" Fehlermeldungen (Bug?)

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • zonky
    Wandelndes Contao-Lexikon
    • 19.03.2010
    • 10597

    #1

    "unschöne" Fehlermeldungen (Bug?)

    Moin,

    ich bin mir nicht sicher ob das als Bug gilt...

    Mein FTP-Zugang hatte sich wg. zu vielen Anmeldungen hin und wieder verabschiedet - bei Speicherungen im BE erschien folgende Meldung:

    Code:
    Warning: ftp_login() [function.ftp-login]: Bitte verbinden Sie sich nur von einem Rechner in /my_local_path/system/libraries/FTP.php  on line 108
    
    #0 /my_local_path/system/libraries/FTP.php(108): __error(2, 'ftp_login() [connect(Resource id #128, 'USER', 'PASSWORD')
    #2 /my_local_path/system/modules/tpl_editor/dca/tl_templates.php(183): FTP->copy()
    #3 /my_local_path/system/modules/backend/Backend.php(193): tl_templates->addNewTemplate('system/modules/...', 'templates/moo_a...')
    #4 /my_local_path/contao/main.php(101): Backend->getBackendModule(Object(DC_Folder), 'tl_templates', Array)
    #5 /my_local_path/contao/main.php(297): Main->run('tpl_editor')
    #6 {main}
    
    
    Fatal error: Uncaught exception Exception with message Authentication failed thrown in /my_local_path/system/libraries/FTP.php on line 110
    
    #0 /my_local_path/system/libraries/FTP.php(256): FTP->connect()
    #1 /my_local_path/system/modules/tpl_editor/dca/tl_templates.php(183): FTP->copy('system/modules/...', 'templates/moo_a...')
    #2 /my_local_path/system/modules/backend/Backend.php(193): tl_templates->addNewTemplate(Object(DC_Folder), 'tl_templates', Array)
    #3 /my_local_path/contao/main.php(101): Backend->getBackendModule('tpl_editor')
    #4 /my_local_path/contao/main.php(297): Main->run()
    #5 {main}
    unschön, da in Zeile #0 Username und Passwort ausgegeben wird...

    und wenn wir dabei sind - als MySQL mal down war, erschein folgende Meldung:
    Code:
    Fatal error: Uncaught exception Exception  with message Could not connect to database (Benutzer 'USER'@'localhost' hat keine Zugriffsberechtigung (verwendetes Passwort: Ja)) thrown in /my_local_path/system/libraries/Database.php  on line 78
    
    #0 /my_local_path/system/libraries/Database.php(136): Database->__construct()
    #1 /my_local_path/system/libraries/System.php(147): Database::getInstance()
    #2 /my_local_path/system/libraries/Model.php(86): System->import(Array)
    #3 /my_local_path/system/modules/frontend/FrontendUser.php(91): Model->__construct('Database')
    #4 /my_local_path/system/modules/frontend/FrontendUser.php(173): FrontendUser->__construct()
    #5 /my_local_path/system/libraries/System.php(147): FrontendUser::getInstance()
    #6 /my_local_path/index.php(59): System->import()
    #7 /my_local_path/index.php(320): Index->__construct(Array)
    #8 {main}
    wieder mit dem Usernamen..

    (localconfig: error: true, debug:false)

    Gruss zonky
    MetaModels-Workshop: Anfragen möglich
    Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
    Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
  • markus.milkereit
    Contao-Nutzer
    • 05.06.2009
    • 122

    #2
    Die angezeigten Fehlermeldungen müssen aussagekräftig sein, um möglichst weit bei der Behebung helfen zu können. Natürlich geht das keinen normalen Besucher etwas an, wesswegen ja auch bei der online gestellten Version der Webseite die Fehlermeldungen komplett abgeschaltet werden sollten (Einstellungen -> Sicherheit -> Fehler anzeigen). Dann sieht der Seitenbesucher im Fehlerfall nurnoch den hübschen gelben Kasten mit dem allgemeinen Hinweis, dass ein Fehler aufgetreten ist.

    Gruß
    Markus
    VON HELDEN UND GESTALTEN Contao Premium-Partner

    Kommentar

    • zonky
      Wandelndes Contao-Lexikon
      • 19.03.2010
      • 10597

      #3
      Hi Markus,

      im Prinzip stimme ich Dir da voll zu - nur müssen bei aussagekräftigen Fehlermeldungen auch Passwörter im Klarnamen mit rein?

      Ich halte es durchaus für möglich, dass beim "Deployment" die Sache vergessen wird (wenn keine Fehlermeldungen darauf hinweisen) und bei dem ein oder anderen User eine solche Meldung erscheint.

      Gruss zonky
      MetaModels-Workshop: Anfragen möglich
      Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
      Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen

      Kommentar

      • xtra
        Maintainer
        • 02.07.2009
        • 2007

        #4
        Ja, diese Daten "myssen rein", da sie den von PHP erzeugte stack trace zu der aufgetretenen Fehlermeldung incl. aller Parameter darstellen.

        Diese Informationen sind zum trouble shooting essentiell und daher bei der Einstellung "Fehlermeldungen anzeigen" auch notwendig.
        Diese Einstellung ist aus genau diesem Grunde auch per default auf "Aus".
        Wenn du eine Seite in Betrieb nimmst und den gelben Kasten siehst, dann machst du sie auf "An" und ziehst die Meldung heraus und stellst die Einstellung anschliessend wieder auf "Aus".
        Das ist das empfohlene Vorgehen.

        Gruss
        Chris
        Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

        Kommentar

        Lädt...