Resource template limitation?

It looks I reach a sort of limit as if I try to add a new field to the template I get this error:

TypeError
str_replace(): Argument #3 ($subject) must be of type array|string, null given

Details:

TypeError: str_replace(): Argument #3 ($subject) must be of type array|string, null given in /home/simone.falteri/modules/AdvancedResourceTemplate/src/Form/Element/GroupTextarea.php:64 Stack trace: #0 /home/simone.falteri/modules/AdvancedResourceTemplate/src/Form/Element/GroupTextarea.php(64): str_replace() #1 /var/www/html/omeka-s/vendor/laminas/laminas-filter/src/Callback.php(103): AdvancedResourceTemplate\Form\Element\GroupTextarea->stringToArray() #2 /var/www/html/omeka-s/vendor/laminas/laminas-filter/src/AbstractFilter.php(97): Laminas\Filter\Callback->filter() #3 /var/www/html/omeka-s/vendor/laminas/laminas-filter/src/FilterChain.php(229): Laminas\Filter\AbstractFilter->__invoke() #4 /var/www/html/omeka-s/vendor/laminas/laminas-inputfilter/src/Input.php(293): Laminas\Filter\FilterChain->filter() #5 /var/www/html/omeka-s/vendor/laminas/laminas-inputfilter/src/BaseInputFilter.php(413): Laminas\InputFilter\Input->getValue() #6 /var/www/html/omeka-s/vendor/laminas/laminas-inputfilter/src/BaseInputFilter.php(410): Laminas\InputFilter\BaseInputFilter->getValues() #7 /var/www/html/omeka-s/vendor/laminas/laminas-form/src/Form.php(342): Laminas\InputFilter\BaseInputFilter->getValues() #8 /var/www/html/omeka-s/vendor/laminas/laminas-form/src/Form.php(485): Laminas\Form\Form->bindValues() #9 /home/simone.falteri/modules/AdvancedResourceTemplate/src/Controller/Admin/ResourceTemplateControllerDelegator.php(1092): Laminas\Form\Form->isValid() #10 /home/simone.falteri/modules/AdvancedResourceTemplate/src/Controller/Admin/ResourceTemplateControllerDelegator.php(1029): AdvancedResourceTemplate\Controller\Admin\ResourceTemplateControllerDelegator->getAddEditView() #11 /var/www/html/omeka-s/vendor/laminas/laminas-mvc/src/Controller/AbstractActionController.php(71): AdvancedResourceTemplate\Controller\Admin\ResourceTemplateControllerDelegator->editAction() #12 /var/www/html/omeka-s/vendor/laminas/laminas-eventmanager/src/EventManager.php(319): Laminas\Mvc\Controller\AbstractActionController->onDispatch() #13 /var/www/html/omeka-s/vendor/laminas/laminas-eventmanager/src/EventManager.php(179): Laminas\EventManager\EventManager->triggerListeners() #14 /var/www/html/omeka-s/vendor/laminas/laminas-mvc/src/Controller/AbstractController.php(97): Laminas\EventManager\EventManager->triggerEventUntil() #15 /var/www/html/omeka-s/vendor/laminas/laminas-mvc/src/DispatchListener.php(132): Laminas\Mvc\Controller\AbstractController->dispatch() #16 /var/www/html/omeka-s/vendor/laminas/laminas-eventmanager/src/EventManager.php(319): Laminas\Mvc\DispatchListener->onDispatch() #17 /var/www/html/omeka-s/vendor/laminas/laminas-eventmanager/src/EventManager.php(179): Laminas\EventManager\EventManager->triggerListeners() #18 /var/www/html/omeka-s/vendor/laminas/laminas-mvc/src/Application.php(325): Laminas\EventManager\EventManager->triggerEventUntil() #19 /var/www/html/omeka-s/index.php(21): Laminas\Mvc\Application->run() #20 {main}

My resource template is currently made by 1 class and 34 properties.
Does this reach a sort of limit?
Does it make sense?

this is my current Resource Template:

Type,“Template label”,“Resource class”,“Title property”,“Description property”,“Template data: require_resource_class”,“Template data: closed_class_list”,“Template data: closed_property_list”,“Template data: quick_new_resource”,“Template data: autocomplete”,“Template data: value_languages”,“Template data: default_language”,“Template data: no_language”,“Template data: value_suggest_keep_original_label”,“Template data: value_suggest_require_uri”,“Template data: automatic_values”,“Template data: autofillers”,“Template data: groups”,“Template data: settings”,“Template data: suggested_resource_class_ids”,Property,“Alternate label”,“Alternate comment”,“Data types”,Required,Private,“Default language”,“Property data: default_value”,“Property data: automatic_value”,“Property data: split_separator”,“Property data: resource_query”,“Property data: settings”,“Property data: min_length”,“Property data: max_length”,“Property data: min_values”,“Property data: max_values”,“Property data: unique_value”,“Property data: locked_value”,“Property data: property_read_only”,“Property data: quick_new_resource”,“Property data: autocomplete”,“Property data: value_languages”,“Property data: use_language”,“Property data: value_suggest_keep_original_label”,“Property data: value_suggest_require_uri”,“Property data list: o:data_type”
Template,PST,arco:ScientificOrTechnologicalHeritage,dcterms:title,dcterms:description,“”“0"”“,”““0"””,“”“0"”“,”““yes””“,”““no””“,”““0"””,“”“0"”“,”““0"””,“{”“arco:ScientificOrTechnologicalHeritage”“:480}”,
Property,arco:catalogueNumber,“Numero catalogo generale”,0,1,“”“0"”“,”““0"””,“”“0"”“,
Property,arco:hasCataloguingAgency,“Ente schedatore”,0,1,”““0"””,“”“0"”“,”““0"””,
Property,arco:hasHeritageProtectionAgency,“Ente competente per tutela”,0,1,“”“0"”“,”““0"””,“”“0"”“,
Property,arco:hasMainDiscipline,Disciplina,0,0,”““0"””,“”“0"”“,”““0"””,
Property,arco:hasThematicCategory,Categoria,0,0,“”“0"”“,”““0"””,“”“0"”“,
Property,dcterms:title,Titolo,0,0,”““0"””,“”“0"”“,”““0"””,
Property,dcterms:alternative,“Altra definizione”,0,0,“”“0"”“,”““0"””,“”“0"”“,
Property,arco:numberOfComponents,“Quantità degli oggetti componenti”,0,0,”““0"””,“”“0"”“,”““0"””,
Property,arco:numberOfMembers,“Quantità degli elementi”,0,0,“”“0"”“,”““0"””,“”“0"”“,
Property,arco:numberOfResiduals,“Quantità parti residuali”,0,0,”““0"””,“”“0"”“,”““0"””,
Property,dcterms:relation,“Relazioni con altri beni”,0,0,“”“0"”“,”““0"””,“”“0"”“,
Property,a-loc:hasLocationType,Luogo,literal,0,0,”““0"””,“”“0"”“,”““0"””,
Property,clvapit:hasCountry,Stato,0,1,“”“0"”“,”““0"””,“”“0"”“,
Property,clvapit:hasRegion,Regione,0,1,”““0"””,“”“0"”“,”““0"””,
Property,clvapit:hasProvince,Provincia,0,1,“”“0"”“,”““0"””,“”“0"”“,
Property,clvapit:hasCity,Comune,0,1,”““0"””,“”“0"”“,”““0"””,
Property,a-loc:hasSiteDefinition,Ente,0,1,“”“0"”“,”““0"””,“”“0"”“,
Property,clvapit:building,Palazzo,0,1,”““0"””,“”“0"”“,”““0"””,
Property,clvapit:fullAddress,Indirizzo,0,1,“”“0"”“,”““0"””,“”“0"”“,
Property,a-loc:hasCulturalInstituteOrSiteDefinition,Collezione,0,0,”““0"””,“”“0"”“,”““0"””,
Property,a-loc:hasCulturalInstituteOrSiteSpecification,Fondo,0,0,“”“0"”“,”““0"””,“”“0"”“,
Property,a-dd:hasCulturalPropertyAccessibility,Accessibilità,0,0,”““0"””,“”“0"”“,”““0"””,
Property,clvapit:prevAddress,“Collocazione precedente”,0,0,“”“0"”“,”““0"””,“”“0"”“,
Property,a-cd:provenance,“Collezione precedente”,0,0,”““0"””,“”“0"”“,”““0"””,
Property,a-loc:long,Longitudine,0,0,“”“0"”“,”““0"””,“”“0"”“,
Property,a-loc:lat,Latitudine,0,0,”““0"””,“”“0"”“,”““0"””,
Property,a-cd:specificTime,Datazione,0,0,“”“0"”“,”““0"””,“”“0"”“,
Property,dcterms:date,Data,numeric:interval,0,0,”““0"””,“”“0"”“,”““0"””,
Property,dcterms:description,“Descrizione e note”,0,0,“”“0"”“,”““0"””,“”“0"”“,
Property,a-dd:hasMaterialOrTechnique,“Materiali e tecniche”,0,0,”““0"””,“”“0"”“,”““0"””,
Property,a-dd:hasMeasurement,Misura,0,0,“”“0"”“,”““0"””,“”“0"”“,
Property,a-cd:hasAcquisition,Provenienza,0,0,”““0"””,“”“0"”“,”““0"””,
Property,a-cd:hasPreviousOwner,“Nome acquirente”,0,0,“”“0"”“,”““0"””,“”“0"”“,
Property,dcterms:hasFormat,“IIIF Manifest”,uri,0,0,”““0"””,“”“0"”“,”““0"””,

Could it be a limitation of the server for http post requests??

It looks like the AdvancedResourceTemplate module needs to be updated to work with PHP 8+. You can submit an issue with the maintainer here.

1 Like

Thanks for the suggestion. I did it here: Error saving "big" template · Issue #4 · Daniel-KM/Omeka-S-module-AdvancedResourceTemplate · GitHub

Thanks, this is fixed in version 3.4.4.18 (to be released).

1 Like

This topic was automatically closed 360 days after the last reply. New replies are no longer allowed.