Fehlermeldung Rechnungs/Versandadresse kopieren

Hallo zusammen,
ich bekomme unter dem Punkt “Firma” und dort beim Klicken im Feld Rechnungsadresse bzw. Versandadresse auf den Button “Kopieren” folgende Fehlermeldung.

Installationsinfos:
Server: All-inkl.
Version: 7.11.13 (Sugar Version 6.5.25 (Build 344))
PHP Version: 7.2.24

  • Dt. Softwarepaket installiert
  • Modul für App QuickCRM installiert

Wer kann mir bei der Suche weiterhelfen bzw. einen Tipp geben.
(XXX ist nur der gekürzte Pfad)

Fatal error : Uncaught Error: Using $this when not in object context in /www/htdocs/xxx/SuiteCRM/include/database/DBManager.php:1818 Stack trace: #0 /www/htdocs/xxx/SuiteCRM/modules/Contacts/Contact.php(307): DBManager::concat(‘contacts’, Array) #1 /www/htdocs/xxx/SuiteCRM/modules/Contacts/Contact.php(253): Contact->address_popup_create_new_list_query(’’, ‘accounts.name l…’, Array, Array, 0, ‘’, true, Object(Contact), true, false) #2 /www/htdocs/xxx/SuiteCRM/include/ListView/ListView.php(1025): Contact->create_new_list_query(’’, ‘accounts.name l…’, Array, Array, 0, ‘’, true, Object(Contact), true) #3 /www/htdocs/xxx/SuiteCRM/include/ListView/ListView.php(1897): ListView->processSugarBean(‘main’, ‘CONTACT’, Object(Contact)) #4 /www/htdocs/xxx/SuiteCRM/include/ListView/ListView.php(105): ListView->processListViewTwo(Object(Contact), ‘main’, ‘CONTACT’) #5 /www/htdocs/xxx/SuiteCRM/modules/Contacts/Popup_picker.php(194): in /www/htdocs/xxx/SuiteCRM/include/database/DBManager.php on line 1818

Ich hab gleichmal die Infos auch aus dem Diagnose Tool inkl. der Downloads gesammelt und mitangefügt,
die wahrscheinlich ein anderes Thema betreffen?

Im Diagnose Tool erscheint noch folgender Fehler:
Warning : opendir(cache/diagnostic/135516c9-96d3-a6bf-89c4-5e9aa131ce21/diagnostic20200418-084510/): failed to open dir: No such file or directory in /www/htdocs/xxx/SuiteCRM/modules/Administration/DiagnosticRun.php on line 256

Im Beanfiles.html steht in Orange
NO! — DynamicField is not an index in $beanFiles
NO! — Connectors is not an index in $beanFiles
NO! — Version is not an index in $beanFiles
NO! — CustomFields is not an index in $beanFiles
NO! — Audit is not an index in $beanFiles

Im vardefschema.html steht:

Warning : include_once(/vardefs.php): failed to open stream: No such file or directory in /www/htdocs/xxx/SuiteCRM/modules/Administration/DiagnosticRun.php on line 656

Warning : include_once(): Failed opening ‘/vardefs.php’ for inclusion (include_path=’/www/htdocs/xxx/SuiteCRM:/www/htdocs/xxx/SuiteCRM/include/…:.:/usr/share/php:…’) in /www/htdocs//xxx/modules/Administration/DiagnosticRun.php on line 656

Warning : include_once(/vardefs.php): failed to open stream: No such file or directory in /www/htdocs/xxx/SuiteCRM/modules/Administration/DiagnosticRun.php on line 656

Warning : include_once(): Failed opening ‘/vardefs.php’ for inclusion (include_path=’/www/htdocs/xxx/SuiteCRM:/www/htdocs/xxx/SuiteCRM/include/…:.:/usr/share/php:…’) in /www/htdocs/xxx/SuiteCRM/modules/Administration/DiagnosticRun.php on line 656

Warning : include_once(modules/Import/maps/vardefs.php): failed to open stream: No such file or directory in /www/htdocs/xxx/SuiteCRM/modules/Administration/DiagnosticRun.php on line 656

Warning : include_once(): Failed opening ‘modules/Import/maps/vardefs.php’ for inclusion (include_path=’/www/htdocs/xxx/SuiteCRM:/www/htdocs/xxx/SuiteCRM/include/…:.:/usr/share/php:…’) in /www/htdocs/xxx/SuiteCRM/modules/Administration/DiagnosticRun.php on line 656

Warning : include_once(/vardefs.php): failed to open stream: No such file or directory in /www/htdocs/xxx/SuiteCRM/modules/Administration/DiagnosticRun.php on line 656

Warning : include_once(): Failed opening ‘/vardefs.php’ for inclusion (include_path=’/www/htdocs/xxx/SuiteCRM:/www/htdocs/xxx/SuiteCRM/include/…:.:/usr/share/php:…’) in /www/htdocs/xxx/SuiteCRM/modules/Administration/DiagnosticRun.php on line 656

Warning : include_once(/vardefs.php): failed to open stream: No such file or directory in /www/htdocs/xxx/SuiteCRM/modules/Administration/DiagnosticRun.php on line 656

Warning : include_once(): Failed opening ‘/vardefs.php’ for inclusion (include_path=’/www/htdocs/xxx/SuiteCRM:/www/htdocs/xxx/SuiteCRM/include/…:.:/usr/share/php:…’) in /www/htdocs/xxx/SuiteCRM/modules/Administration/DiagnosticRun.php on line 656

Warning : include_once(/vardefs.php): failed to open stream: No such file or directory in /www/htdocs/xxx/SuiteCRM/modules/Administration/DiagnosticRun.php on line 656

Warning : include_once(): Failed opening ‘/vardefs.php’ for inclusion (include_path=’/www/htdocs/xxx/SuiteCRM:/www/htdocs/xxx/SuiteCRM/include/…:.:/usr/share/php:…’) in /www/htdocs/xxx/SuiteCRM/modules/Administration/DiagnosticRun.php on line 656

Vielen Dank im Voraus
macjag

Hi,
willkommen im Forum!

Ich hab das gerade mit einer lokalen Instanz nachstellen können, sieht so aus als wäre das ein Bug in 7.11.x (7.10.22 ist beispielsweise nicht betroffen).
Am besten wäre es, den Fehler auf github zu melden.

Viele Grüße,
d.

E: bzgl. der zusätzlichen Warnings: Es gibt zahlreiche “Fehlalarme” (Warnings, Notices, deprecated messages) die im Betrieb sichtbar sind, wenn die php.ini nicht etwas entschärft wird. Häufig wird mindestens

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_WARNING

verwendet, gerne auch in Kombination mit display_errors=Off

The workaround is to revert this line here

–> https://github.com/salesagility/SuiteCRM/blame/master/modules/Contacts/Contact.php#L307

to

$db_field = db_concat($join_table_alias, $field['db_concat_fields']);

I’ll try to get this fixed, thanks for reporting

1 Like