yakamara / yform

YForm für REDAXO 5 – Formulare im Frontend und Backend mit Verwaltung von Datenbank-Tabellen.
MIT License
77 stars 55 forks source link

YForm 4 Beta 6 TypeError Argument 1 passed to rex_yform_manager::{closure}() must be an instance of rex_yform_manager_field #1187

Closed alxndr-w closed 2 years ago

alxndr-w commented 2 years ago

TypeError: Argument 1 passed to rex_yform_manager::{closure}() must be an instance of rex_yform_manager_field, null given, called in C:\xampp74\htdocs\xxx\redaxo\src\addons\yform\plugins\manager\lib\yform\manager.php on line 657 File: redaxo\src\addons\yform\plugins\manager\lib\yform\manager.php Line: 641

Stacktrace | Function | File | Line | | -------------------------------------------- | ------------------------------------------------------------- | -------- | | rex_yform_manager::{closure} | redaxo\src\addons\yform\plugins\manager\lib\yform\manager.php | 657 | | rex_yform_manager->getDataPage | redaxo\src\addons\yform\plugins\manager\pages\data_edit.php | 20 | | include | redaxo\src\core\lib\packages\package.php | 285 | | rex_package->includeFile | redaxo\src\core\lib\be\controller.php | 485 | | rex_be_controller::{closure} | redaxo\src\core\lib\util\timer.php | 57 | | rex_timer::measure | redaxo\src\core\lib\be\controller.php | 486 | | rex_be_controller::includePath | redaxo\src\core\lib\be\controller.php | 432 | | rex_be_controller::includeCurrentPageSubPath | redaxo\src\addons\yform\pages\index.php | 3 | | include | redaxo\src\core\lib\packages\package.php | 285 | | rex_package->includeFile | redaxo\src\core\lib\be\controller.php | 485 | | rex_be_controller::{closure} | redaxo\src\core\lib\util\timer.php | 57 | | rex_timer::measure | redaxo\src\core\lib\be\controller.php | 486 | | rex_be_controller::includePath | redaxo\src\core\lib\be\controller.php | 415 | | rex_be_controller::includeCurrentPage | redaxo\src\core\backend.php | 238 | | require | redaxo\src\core\boot.php | 143 | | require | redaxo\index.php | 9 |
System report (REDAXO 5.13.1, PHP 7.4.5, MariaDB 10.4.11) | REDAXO | | | ------------: | :--------- | | Version | 5.13.1 | | PHP | | | ------------: | :----------------------------- | | Version | 7.4.5 | | OPcache | no | | Xdebug | no | | Warning | Das Setup wird unverschlüsselt durchgeführt. Frontend und Backend sollten grundsätzlich durch HTTPS verschlüsselt aufgerufen werden, um die Privatsphäre zu schützen und den Datenschutz zu gewährleisten. | | Database | | | ------------: | :-------------- | | Version | MariaDB 10.4.11 | | Character set | utf8mb4 | | Server | | | ------------: | :------------- | | OS | WINNT | | SAPI | apache2handler | | Webserver | Apache/2.4.43 | | Request | | | ------------: | :------------------- | | Browser | Chrome/96.0.4664.110 | | Protocol | HTTP/1.1 | | HTTPS | no | | Packages | | | ----------------------: | :---------- | | accessdenied | 1.0.6 | | across | 3.0.0-dev23 | | adminer | 1.9.2 | | backup | 2.8.0 | | be_style | 3.0.0 | | be_style/redaxo | 3.0.0 | | be_style_fluent | 3.0.2 | | bloecks | 3.1.1 | | bloecks/cutncopy | 3.1.1 | | cache_warmup | 3.7.0 | | cke5 | 5.0.0 | | cke5/documentation | 1.0.0 | | consent_manager | 3.0.3 | | cronjob | 2.8.1 | | cronjob/article_status | 2.8.1 | | cronjob/optimize_tables | 2.8.1 | | developer | 3.9.0 | | events | 2.0.0-beta2 | | feeds | 3.1 | | install | 2.9.3 | | maintenance | 2.6.4 | | markitup | 3.7.1 | | mblock | 3.4.4 | | media_manager | 2.12.1 | | mediapool | 2.11.1 | | metainfo | 2.8.3 | | mform | 6.1.2 | | mform/docs | 1.1 | | minify | 2.2 | | neues | 2.0.0-dev | | phpmailer | 2.11.1 | | product | 2.0.0-dev | | project | dev | | qanda | 2.0.1 | | quick_navigation | 5.2.1 | | redactor2 | 4.2.1 | | sprog | 1.3.0 | | structure | 2.13.1 | | structure/content | 2.13.1 | | structure/version | 2.13.0 | | theme | 1.3.3 | | uploader | 2.3.0 | | url | 2.0.0-beta3 | | users | 2.8.2 | | watson | 2.2.0 | | ycom | 4.0.6 | | ycom/auth | 4.0.6 | | ycom/docs | 4.0.3 | | ycom/group | 4.0.6 | | yform | 4.0.0-beta6 | | yform/email | 4.0.0-beta6 | | yform/manager | 4.0.0-beta6 | | yform_geo_osm | 1.2.4 | | yform_spam_protection | 1.1.0 | | yform_usability | 1.4 | | yrewrite | 2.8.3 | | zip_install | 1.1 |
dergel commented 2 years ago

Wann passiert das? Kannst du das anhand deiner Felder erkennen? Abfangen kann ich den Fehler - würde nur gerne wissen woher er genau kommt.

alxndr-w commented 2 years ago

Aufruf der Seite http://local.example.org/redaxo/index.php?page=yform/manager/data_edit&table_name=rex_product_variant&rex_yform_filter[product_id]=87&rex_yform_set[product_id]=87 - ich gehe in eine Tabelle (Kategorien), von dort aus über eine Relation in eine gefilterte Tabelle (Produkte), von dort aus in eine weitere durch eine Relation gefilterte Tabelle (die Varianten) und will dort einen Datensatz ändern.

dergel commented 2 years ago

Kannst du mir einen Export schicken? Dann prüfe ich das

dergel commented 2 years ago

Das ist das letzte 4.0 Issue, dann kommt das Release :) .. Her mit dem Export 😜

alxndr-w commented 2 years ago

@dergel ich musste, um an den Tableset-Export zu kommen, erstmal YCom komplett durchdeklarieren - also falls du wissen willst, wo du als nächste weiter machen kannst mit einem Release. yform_manager_tableset_export_tables_rex_product_category_rex_product_rex_product_variant_20211221160524.zip .

dergel commented 2 years ago

geht bei mir ..

dergel commented 2 years ago

doch was gefunden :) .. gerne prüfen und wenns nicht geht wieder issue öffnen