sonata-project / SonataUserBundle

Symfony SonataUserBundle
https://docs.sonata-project.org/projects/SonataUserBundle
MIT License
339 stars 488 forks source link

BaseUser.mongodb.xml broken in SonataUserBundle 5.6.1 #1623

Closed landure closed 1 year ago

landure commented 1 year ago

The updated BaseUser.mongodb.xml is still invalid.

It is:

<doctrine-mongo-mapping xmlns="https://doctrine-project.org/schemas/odm/doctrine-mongo-mapping" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/odm/doctrine-mongo-mapping https://www.doctrine-project.org/schemas/odm/doctrine-mongo-mapping.xsd">

It trigger this error:

The mapping file /home/user/project/vendor/sonata-project/user-bundle/src/Resources/config/doctrine/BaseUser.mongodb.xml is invalid:                              
Line 2:0: Element '{https://doctrine-project.org/schemas/odm/doctrine-mongo-mapping}doctrine-mongo-mapping': No matching global declaration available for the validation root.

and this error too:

The mapping file /home/user/project/vendor/sonata-project/user-bundle/src/Resources/config/doctrine/BaseUser.mongodb.xml is invalid:                                                                             
Line 2:0: Element '{http://doctrine-project.org/schemas/odm/doctrine-mongo-mapping}doctrine-mongo-mapping', attribute '{https://www.w3.org/2001/XMLSchema-instance}schemaLocation': The attribute '{https://www.w3.org/2001/XMLSchema-instance}schemaLocation' is not allowed.                                                                                                                                                                                                                                          

Proposed solution

The BaseUser.mongodb.xml should be:

<doctrine-mongo-mapping xmlns="http://doctrine-project.org/schemas/odm/doctrine-mongo-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/odm/doctrine-mongo-mapping https://www.doctrine-project.org/schemas/odm/doctrine-mongo-mapping.xsd">
VincentLanglet commented 1 year ago

Hi @landure, can you provide a PR ?

(cc @jordisala1991)

landure commented 1 year ago

PR provided :)