FOSElasticaBundle icon indicating copy to clipboard operation
FOSElasticaBundle copied to clipboard

Populate index throws "Cannot unset string offsets"

Open sparrowek opened this issue 4 years ago • 0 comments

I am using the 5.2 version. Here is my config:

fos_elastica:
    serializer: ~
    clients:
        default: { url: '%env(ELASTICSEARCH_URL)%' }
    indexes:
        app_entry:
            types:
                entry:
                    persistence:
                        # the driver can be orm, mongodb or phpcr
                        driver: orm
                        model: App\Entity\Entry
                        provider: ~
                        # finder: ~
                    properties:
                        title: keyword
                        url: keyword

This throws "Cannot unset string offsets" during population Full log:

Resetting app_entry
[error] Error thrown while running command "fos:elastica:populate --verbose". Message: "Cannot unset string offsets"

[critical] Uncaught Error: Cannot unset string offsets


In MappingBuilder.php line 126:

  [Error]
  Cannot unset string offsets  


Exception trace:
  at /srv/api/vendor/friendsofsymfony/elastica-bundle/src/Index/MappingBuilder.php:126
 FOS\ElasticaBundle\Index\MappingBuilder->fixProperties() at /srv/api/vendor/friendsofsymfony/elastica-bundle/src/Index/MappingBuilder.php:98
 FOS\ElasticaBundle\Index\MappingBuilder->buildTypeMapping() at /srv/api/vendor/friendsofsymfony/elastica-bundle/src/Index/MappingBuilder.php:31
 FOS\ElasticaBundle\Index\MappingBuilder->buildIndexMapping() at /srv/api/vendor/friendsofsymfony/elastica-bundle/src/Index/Resetter.php:116
 FOS\ElasticaBundle\Index\Resetter->resetIndex() at /srv/api/vendor/friendsofsymfony/elastica-bundle/src/Command/PopulateCommand.php:193
 FOS\ElasticaBundle\Command\PopulateCommand->populateIndex() at /srv/api/vendor/friendsofsymfony/elastica-bundle/src/Command/PopulateCommand.php:171
 FOS\ElasticaBundle\Command\PopulateCommand->execute() at /srv/api/vendor/symfony/console/Command/Command.php:255
 Symfony\Component\Console\Command\Command->run() at /srv/api/vendor/symfony/console/Application.php:929
 Symfony\Component\Console\Application->doRunCommand() at /srv/api/vendor/symfony/framework-bundle/Console/Application.php:96
 Symfony\Bundle\FrameworkBundle\Console\Application->doRunCommand() at /srv/api/vendor/symfony/console/Application.php:264
 Symfony\Component\Console\Application->doRun() at /srv/api/vendor/symfony/framework-bundle/Console/Application.php:82
 Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /srv/api/vendor/symfony/console/Application.php:140
 Symfony\Component\Console\Application->run() at /srv/api/bin/console:42

sparrowek avatar Sep 20 '20 11:09 sparrowek