Ergebnis 1 bis 12 von 12

Thema: Kann im Backend keine Mitglieder anlegen

  1. #1
    Contao-Nutzer
    Registriert seit
    24.06.2012.
    Beiträge
    217

    Standard Kann im Backend keine Mitglieder anlegen

    Hallo miteinander,
    kann im Backend leider keine Mitglieder anlegen oder Bearbeiten.

    Contao: 4.13.47
    PHP: 8.1.29

    Fehler:
    Terminal42\DcawizardBundle\Widget\DcaWizard::getHe aderFields(): Return value must be of type array, null returned

    StackTrace:
    Code:
    ErrorException:
    Warning: foreach() argument must be of type array|object, null given
    
      at vendor/terminal42/dcawizard/src/Widget/DcaWizard.php:523
      at Terminal42\DcawizardBundle\Widget\DcaWizard->getHeaderFields()
         (vendor/terminal42/dcawizard/src/Widget/DcaWizard.php:183)
      at Terminal42\DcawizardBundle\Widget\DcaWizard->generate()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Widget.php:661)
      at Contao\Widget->generateWithError()
         (vendor/contao/core-bundle/src/Resources/contao/templates/backend/be_widget.html5:3)
      at include('/var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/contao/core-bundle/src/Resources/contao/templates/backend/be_widget.html5')
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/TemplateInheritance.php:108)
      at Contao\Widget->inherit()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Widget.php:608)
      at Contao\Widget->parse()
         (vendor/contao/core-bundle/src/Resources/contao/classes/DataContainer.php:804)
      at Contao\DataContainer->row()
         (vendor/contao/core-bundle/src/Resources/contao/drivers/DC_Table.php:1984)
      at Contao\DC_Table->edit()
         (vendor/contao/core-bundle/src/Resources/contao/classes/Backend.php:667)
      at Contao\Backend->getBackendModule()
         (vendor/contao/core-bundle/src/Resources/contao/controllers/BackendMain.php:168)
      at Contao\BackendMain->run()
         (vendor/contao/core-bundle/src/Controller/BackendController.php:49)
      at Contao\CoreBundle\Controller\BackendController->mainAction()
         (vendor/symfony/http-kernel/HttpKernel.php:163)
      at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
         (vendor/symfony/http-kernel/HttpKernel.php:75)
      at Symfony\Component\HttpKernel\HttpKernel->handle()
         (vendor/symfony/http-kernel/Kernel.php:202)
      at Symfony\Component\HttpKernel\Kernel->handle()
         (web/index.php:44)
    an was kann das liegen....
    Geändert von speedweb (23.08.2024 um 15:11 Uhr)
    Gruß Thomas
    __________________________________________________ ________________________________
    ich habe keine Zeit, darüber nachzudenken, warum ich keine Zeit habe.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.161
    Partner-ID
    10107

    Standard

    Hm, funktioniert es, wenn du auf Contao 4.13.46 oder .45 zurück gehst?
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    24.06.2012.
    Beiträge
    217

    Standard

    Hallo Spooky
    bin auf 4.13.45 zurück aber leider ohne Erfolg.
    Über das Frontend lässt sich ein Mitglied anlegen, aber danach im Backend leider nicht bearbeiten.
    Im Backend anlegen funktioniert auch nicht.
    Gruß Thomas
    __________________________________________________ ________________________________
    ich habe keine Zeit, darüber nachzudenken, warum ich keine Zeit habe.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.161
    Partner-ID
    10107

    Standard

    Poste mal die Ausgabe von

    Code:
    composer why terminal42/dcawizard
    » sponsor me via GitHub or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    24.06.2012.
    Beiträge
    217

    Standard

    bin unterwegs und kann im moment kein ssh nutzen
    kann dies leider erst am montag im Büro machen
    Komm im Moment nur auf den Manager und das Contao Backend (per FTP auf den Account)
    Gruß Thomas
    __________________________________________________ ________________________________
    ich habe keine Zeit, darüber nachzudenken, warum ich keine Zeit habe.

  6. #6
    Contao-Nutzer
    Registriert seit
    24.06.2012.
    Beiträge
    217

    Standard

    Hilft das vielleicht weiter...
    (problem gibt es nur im Backend bei den "Mitglieder" - bei "Benutzer" funktioniert soweit alles)

    Code:
    12:39:26.564 critical	Uncaught PHP Exception ErrorException: "Warning: foreach() argument must be of type array|object, null given" at /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/terminal42/dcawizard/src/Widget/DcaWizard.php line 523
    request Hide context Hide trace
    [?]
    {?
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/terminal42/dcawizard/src/Widget/DcaWizard.php:523 {?
        Terminal42\DcawizardBundle\Widget\DcaWizard->getHeaderFields(): array …
        › if (empty($arrHeaderFields) || !\is_array($arrHeaderFields)) {
        ›     foreach ($this->fields as $field) {
        ›         if ('id' === $field) {
      }
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/terminal42/dcawizard/src/Widget/DcaWizard.php:183 {?
        Terminal42\DcawizardBundle\Widget\DcaWizard->generate(): string …
        › $objTemplate->hasListCallback = false;
        › $objTemplate->headerFields = $this->getHeaderFields();
        › $objTemplate->hasRows = !empty($arrRows);
      }
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Widget.php:661 {?
        Contao\Widget->generateWithError($blnSwitchOrder = false) …
        › {
        › \t$strWidget = $this->generate();
        › \t$strError = $this->getErrorAsHTML();
      }
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/contao/core-bundle/src/Resources/contao/templates/backend/be_widget.html5:3 {?
        include …
        › <h3><?= $this->generateLabel().$this->xlabel ?></h3>
        › <?= $this->generateWithError(true) ?>
        › 
      }
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/contao/core-bundle/src/Resources/contao/library/Contao/TemplateInheritance.php:108 {?
        Contao\Widget->inherit() …
        › {
        › \tinclude $strParent;
        › }
        arguments: {?
          "/var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/contao/core-bundle/src/Resources/contao/templates/backend/be_widget.html5"
        }
      }
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Widget.php:608 {?
        Contao\Widget->parse($arrAttributes = null) …
        › 
        › $strBuffer = $this->inherit();
        › 
      }
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/contao/core-bundle/src/Resources/contao/classes/DataContainer.php:804 {?
        Contao\DataContainer->row($strPalette = null) …
        › \t\treturn $strPreview . '
        › <div' . (!empty($arrData['eval']['tl_class']) ? ' class="' . trim($arrData['eval']['tl_class']) . '"' : '') . '>' . $objWidget->parse() . $updateMode . (!$objWidget->hasErrors() ? $this->help($strHelpClass) : '') . '
        › </div>';
      }
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/contao/core-bundle/src/Resources/contao/drivers/DC_Table.php:1984 {?
        Contao\DC_Table->edit($intId = null, $ajaxId = null) …
        › \t// Build the row and pass the current palette string (thanks to Tristan Lins)
        › \t$blnAjax ? $arrAjax[$thisId] .= $this->row($this->strPalette) : $return .= $this->row($this->strPalette);
        › }
      }
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/contao/core-bundle/src/Resources/contao/classes/Backend.php:667 {?
        Contao\Backend->getBackendModule($module, ?PickerInterface $picker = null) …
        › 
        › \treturn $dc->$act();
        › }
      }
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/contao/core-bundle/src/Resources/contao/controllers/BackendMain.php:168 {?
        Contao\BackendMain->run() …
        › 
        › $this->Template->main .= $this->getBackendModule(Input::get('do'), $picker);
        › $this->Template->title = $this->Template->headline;
      }
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/contao/core-bundle/src/Controller/BackendController.php:49 {?
        Contao\CoreBundle\Controller\BackendController->mainAction(): Response …
        › 
        ›     return $controller->run();
        › }
      }
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/symfony/http-kernel/HttpKernel.php:163 {?
        Symfony\Component\HttpKernel\HttpKernel->handleRaw(Request $request, int $type = self::MAIN_REQUEST): Response …
        › // call controller
        › $response = $controller(...$arguments);
        › 
      }
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/symfony/http-kernel/HttpKernel.php:75 {?
        Symfony\Component\HttpKernel\HttpKernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
        › try {
        ›     return $this->handleRaw($request, $type);
        › } catch (\Exception $e) {
      }
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/vendor/symfony/http-kernel/Kernel.php:202 {?
        Symfony\Component\HttpKernel\Kernel->handle(Request $request, int $type = HttpKernelInterface::MAIN_REQUEST, bool $catch = true) …
        › try {
        ›     return $this->getHttpKernel()->handle($request, $type, $catch);
        › } finally {
      }
      /var/www/vhosts/##ACCOUNT##/##DOMAIN##/cms/web/index.php:44 {?
        › 
        › $response = $kernel->handle($request);
        › $response->send();
      }
    }
    Gruß Thomas
    __________________________________________________ ________________________________
    ich habe keine Zeit, darüber nachzudenken, warum ich keine Zeit habe.

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.161
    Partner-ID
    10107

    Standard

    Zitat Zitat von speedweb Beitrag anzeigen
    Hilft das vielleicht weiter...
    Nein, den Stack Trace hast du ja schon gepostet. Meine Frage zielt darauf ab, warum du terminal42/dcawizard überhaupt installiert hast. Sobald das geklärt ist, kann die von Außen geleitete Nachforschung weiter gehen.
    » sponsor me via GitHub or Revolut

  8. #8
    Contao-Nutzer
    Registriert seit
    24.06.2012.
    Beiträge
    217

    Standard

    installiert ist:

    PHP 8.1.29

    - Contao (4.13.47) aktuell da das zurückstellen auf 4.13.45 nichts gebracht hat

    - alnv/catalog-manager (1.32.50)
    - alnv/catalog-manager-export (1.3.0)
    - alnv/catalog-manager-importer (1.4.0)
    - alnv/catalog-manager-mailer (1.2.2)
    - alnv/frontend-editing-bundle (1.0.1)
    - alnv/frontend-file-picker-bundle (2.0.2)
    - RockSolid Custom Elements (2.4.11)
    - RockSolid Frontend Helper (2.2.8)
    - Leads (1.4.33)
    - Notification Center (1.6.18)

    habe im Moment leider keinen SSH zugriff um die Console zu verwenden.

    Kann ich den "terminal42/dcawizard" manuell entfernen und bei bedarf neu installieren?
    Gruß Thomas
    __________________________________________________ ________________________________
    ich habe keine Zeit, darüber nachzudenken, warum ich keine Zeit habe.

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.161
    Partner-ID
    10107

    Standard

    Zitat Zitat von speedweb Beitrag anzeigen
    installiert ist:

    PHP 8.1.29

    - Contao (4.13.47) aktuell da das zurückstellen auf 4.13.45 nichts gebracht hat

    - alnv/catalog-manager (1.32.50)
    - alnv/catalog-manager-export (1.3.0)
    - alnv/catalog-manager-importer (1.4.0)
    - alnv/catalog-manager-mailer (1.2.2)
    - alnv/frontend-editing-bundle (1.0.1)
    - alnv/frontend-file-picker-bundle (2.0.2)
    - RockSolid Custom Elements (2.4.11)
    - RockSolid Frontend Helper (2.2.8)
    - Leads (1.4.33)
    - Notification Center (1.6.18)
    Ok, dann ist terminal42/dcawizard wegen alnv/catalog-manager und terminal42/notification_center installiert.



    Zitat Zitat von speedweb Beitrag anzeigen
    Kann ich den "terminal42/dcawizard" manuell entfernen und bei bedarf neu installieren?
    Nein, das geht nicht, würde dir auch nichts bringen.
    » sponsor me via GitHub or Revolut

  10. #10
    Contao-Nutzer
    Registriert seit
    24.06.2012.
    Beiträge
    217

    Standard

    Danke Spooky - dann liegt das am CatalogManager

    werde dies weiterleiten und auf eine Lösung hoffen.
    Gruß Thomas
    __________________________________________________ ________________________________
    ich habe keine Zeit, darüber nachzudenken, warum ich keine Zeit habe.

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.161
    Partner-ID
    10107

    Standard

    Das wissen wir zu diesem Zeitpunkt noch nicht woran es genau liegt.
    » sponsor me via GitHub or Revolut

  12. #12
    Contao-Nutzer
    Registriert seit
    24.06.2012.
    Beiträge
    217

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das wissen wir zu diesem Zeitpunkt noch nicht woran es genau liegt.
    Fehler wird sicher gefunden...

    ich gehe im Moment den Umweg über die Frontend "Mitglieder" Registrierung, welche ja funktioniert.
    Gruß Thomas
    __________________________________________________ ________________________________
    ich habe keine Zeit, darüber nachzudenken, warum ich keine Zeit habe.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •