FriendsOfSymfony/FOSUserBundle — Issue #373: Promote command : "Unrecognized field: usernameCanonical"
Author: FMaz008
Created: 2011-10-19 15:42:26+00:00
State: open

( Note: I've read issue #351 and #230 , and I'm using Symfony 2.0.4 )
Hi !

The login form is displayed correctly, but when I try to login, I get the error

Promote command : "Unrecognized field: usernameCanonical"

Here's my app/config/config.yml file:

imports:
- { resource: parameters.ini }
- { resource: security.yml }

framework:
#esi: ~
translator: { fallback: %locale% }
secret: %secret%
charset: UTF-8
router: { resource: "%kernel.root_dir%/config/routing.yml" }
form: true
csrf_protection: true
validation: { enable_annotations: true }
templating: { engines: ['twig'] } #assets_version: SomeVersionScheme
session:
default_locale: %locale%
auto_start: true

# Twig Configuration
twig:
debug: %kernel.debug%
strict_variables: %kernel.debug%

# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
filters:
cssrewrite: ~
# closure:
# jar: %kernel.root_dir%/java/compiler.jar
# yui_css:
# jar: %kernel.root_dir%/java/yuicompressor-2.4.2.jar

# Doctrine Configuration
doctrine:
dbal:
driver: %database_driver%
host: %database_host%
port: %database_port%
dbname: %database_name%
user: %database_user%
password: %database_password%
charset: UTF8

orm:
auto_generate_proxy_classes: %kernel.debug%
auto_mapping: true

# Swiftmailer Configuration
swiftmailer:
transport: %mailer_transport%
host: %mailer_host%
username: %mailer_user%
password: %mailer_password%

jms_security_extra:
secure_controllers: true
secure_all_services: false

fos_user:
db_driver: orm # other valid values are 'mongodb', 'couchdb'
firewall_name: main
use_listener: false
user_class: IT\Bundle\UserBundle\Entity\User

jms_i18n_routing:
default_locale: en
locales: [fr, en_CA, en, es]
strategy: prefix

My custom user entity:

doctrine:schema:update --dump-sql
DROP INDEX UNIQ_957A647992FC23A8 ON fos_user;
DROP INDEX UNIQ_957A6479A0D96FBF ON fos_user;
ALTER TABLE fos_user DROP username, DROP username_canonical, DROP email, DROP email_canonical, DROP enabled, DROP algorithm, DROP salt, DROP password, DROP last_login, DROP locked, DROP expired, DROP expires_at, DROP confirmation_token, DROP password_requested_at, DROP roles, DROP credentials_expired, DROP credentials_expire_at

Any idea ?
Ps.: Would be great to have error message that give some hint about solutions ... No trace, no file, no line, it's hard to understand at first...

Thanks