Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro de login

Estou tendo o mesmo problema que este tópico aqui:

https://cursos.alura.com.br/forum/topico-deploy-no-heroku-erro-no-login-do-usuario-criado-66051

Nos logs do heroku aparece esta mensagem:

2020-07-22T19:31:36.585449+00:00 app[web.1]: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
2020-07-22T19:31:36.585520+00:00 app[web.1]: at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
2020-07-22T19:31:36.585590+00:00 app[web.1]: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
2020-07-22T19:31:36.585660+00:00 app[web.1]: at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
2020-07-22T19:31:36.585729+00:00 app[web.1]: at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
2020-07-22T19:31:36.585798+00:00 app[web.1]: at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
2020-07-22T19:31:36.585867+00:00 app[web.1]: at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:412)
2020-07-22T19:31:36.585935+00:00 app[web.1]: at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
2020-07-22T19:31:36.593464+00:00 app[web.1]: at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)
2020-07-22T19:31:36.593734+00:00 app[web.1]: at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1385)
2020-07-22T19:31:36.593802+00:00 app[web.1]: at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
2020-07-22T19:31:36.594101+00:00 app[web.1]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
2020-07-22T19:31:36.594435+00:00 app[web.1]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
2020-07-22T19:31:36.599451+00:00 app[web.1]: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
2020-07-22T19:31:36.599535+00:00 app[web.1]: at java.lang.Thread.run(Thread.java:748)
2020-07-22T19:31:36.600169+00:00 app[web.1]: Caused by: org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): br.com.casadocodigo.loja.models.Role
2 respostas

Continuação:

2020-07-22T19:31:36.600236+00:00 app[web.1]: at org.hibernate.id.Assigned.generate(Assigned.java:52)
2020-07-22T19:31:36.600302+00:00 app[web.1]: at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:118)
2020-07-22T19:31:36.600368+00:00 app[web.1]: at org.hibernate.jpa.event.internal.core.JpaPersistEventListener.saveWithGeneratedId(JpaPersistEventListener.java:84)
2020-07-22T19:31:36.600436+00:00 app[web.1]: at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:206)
2020-07-22T19:31:36.600502+00:00 app[web.1]: at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:149)
2020-07-22T19:31:36.600571+00:00 app[web.1]: at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:801)
2020-07-22T19:31:36.600635+00:00 app[web.1]: at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:794)
2020-07-22T19:31:36.600702+00:00 app[web.1]: at org.hibernate.jpa.event.internal.core.JpaPersistEventListener$1.cascade(JpaPersistEventListener.java:97)
2020-07-22T19:31:36.600767+00:00 app[web.1]: at org.hibernate.engine.internal.Cascade.cascadeToOne(Cascade.java:350)
2020-07-22T19:31:36.600828+00:00 app[web.1]: at org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:293)
2020-07-22T19:31:36.600894+00:00 app[web.1]: at org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:161)
2020-07-22T19:31:36.600953+00:00 app[web.1]: at org.hibernate.engine.internal.Cascade.cascadeCollectionElements(Cascade.java:379)
2020-07-22T19:31:36.601008+00:00 app[web.1]: at org.hibernate.engine.internal.Cascade.cascadeCollection(Cascade.java:319)
2020-07-22T19:31:36.601068+00:00 app[web.1]: at org.hibernate.engine.internal.Cascade.cascadeAssociation(Cascade.java:296)
2020-07-22T19:31:36.601126+00:00 app[web.1]: at org.hibernate.engine.internal.Cascade.cascadeProperty(Cascade.java:161)
2020-07-22T19:31:36.601185+00:00 app[web.1]: at org.hibernate.engine.internal.Cascade.cascade(Cascade.java:118)
2020-07-22T19:31:36.601243+00:00 app[web.1]: at org.hibernate.event.internal.AbstractSaveEventListener.cascadeAfterSave(AbstractSaveEventListener.java:470)
2020-07-22T19:31:36.601300+00:00 app[web.1]: at org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:295)
2020-07-22T19:31:36.601358+00:00 app[web.1]: at org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:195)
2020-07-22T19:31:36.601419+00:00 app[web.1]: at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:138)
2020-07-22T19:31:36.601482+00:00 app[web.1]: at org.hibernate.jpa.event.internal.core.JpaPersistEventListener.saveWithGeneratedId(JpaPersistEventListener.java:84)
2020-07-22T19:31:36.601545+00:00 app[web.1]: at org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:206)
2020-07-22T19:31:36.601608+00:00 app[web.1]: at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:149)
2020-07-22T19:31:36.601667+00:00 app[web.1]: at org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:75)
2020-07-22T19:31:36.601727+00:00 app[web.1]: at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:811)
2020-07-22T19:31:36.601789+00:00 app[web.1]: at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:784)
2020-07-22T19:31:36.601845+00:00 app[web.1]: at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:789)
2020-07-22T19:31:36.601903+00:00 app[web.1]: at org.hibernate.jpa.spi.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:1181)
2020-07-22T19:31:36.601963+00:00 app[web.1]: ... 102 more
solução!
Caused by: org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): br.com.casadocodigo.loja.models.Role

O atributo id da classe Role não está definido, você precisa informar o campo nome para essa entidade antes de tentar persisti-la.