Dspace, невозможно создать пользователя или отредактировать профиль текущего пользователя через веб-интерфейс

Я хочу создать пользователя через Мой dsapce -> Новый пользователь. Я получаю электронное письмо для завершения регистрации. Но когда я заполняю форму, получаю «Внутренняя системная ошибка». Среда: версия DSpace: 5.0-rc4-SNAPSHOT, tomcat7, Postgresql 9.3 java версии "1.7.0_65", ОС: Linux (amd64) версия 3.13.0-32-generic

Вот журнал ошибок в dspace/log/dspace.log:

2015-01-01 21:54:48,220 INFO  org.dspace.browse.BrowseEngine @ [email protected]:session_id=6D06ED6F708F84A7BFFB443D5FEA2D1F:ip_addr=192.168.2.150:browse_mini:
2015-01-01 21:54:48,242 INFO  org.dspace.app.webui.discovery.DiscoverUtility @ facets for scope, null: 3
2015-01-01 21:54:52,149 INFO  org.dspace.app.webui.servlet.EditProfileServlet @ [email protected]:session_id=6D06ED6F708F84A7BFFB443D5FEA2D1F:ip_addr=192.168.2.150:view_profile:
2015-01-01 21:55:14,082 INFO  org.dspace.app.webui.servlet.EditProfileServlet @ [email protected]:session_id=6D06ED6F708F84A7BFFB443D5FEA2D1F:ip_addr=192.168.2.150:edit_profile:password_changed=true
2015-01-01 21:55:14,082 INFO  org.dspace.eperson.EPerson @ [email protected]:session_id=6D06ED6F708F84A7BFFB443D5FEA2D1F:ip_addr=192.168.2.150:update_eperson:eperson_id=1
2015-01-01 21:55:14,092 WARN  org.dspace.content.DSpaceObject @ Invalid metadata field: [eperson.lastname] : [aaa]
2015-01-01 21:55:14,092 WARN  org.dspace.app.webui.servlet.DSpaceServlet @ [email protected]:session_id=6D06ED6F708F84A7BFFB443D5FEA2D1F:ip_addr=192.168.2.150:database_error:java.sql.SQLException\colon; Invalid metadata field\colon; [eperson.lastname]
java.sql.SQLException: Invalid metadata field: [eperson.lastname]
        at org.dspace.content.DSpaceObject.updateMetadata(DSpaceObject.java:122)
        at org.dspace.eperson.EPerson.update(EPerson.java:1056)
        at org.dspace.app.webui.servlet.EditProfileServlet.doDSPost(EditProfileServlet.java:88)
        at org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:115)
        at org.dspace.app.webui.servlet.DSpaceServlet.doPost(DSpaceServlet.java:73)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.dspace.app.webui.filter.RegisteredOnlyFilter.doFilter(RegisteredOnlyFilter.java:66)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)

person f . m    schedule 01.01.2015    source источник
comment
Это новая установка или обновление?   -  person euler    schedule 02.01.2015


Ответы (1)


Попробуйте выполнить новую установку, так как мне не удалось воспроизвести проблему на http://demo.dspace.org

Ошибка, которую вы видите, скорее всего, связана с новой функциональностью DSpace 5 «Метаданные для всех объектов DSpace», которая также внесла некоторые изменения в объект Eperson.

https://jira.duraspace.org/browse/DS-1582

Если вы используете кодовую базу DSpace 5 в базе данных, инициированной до DSpace 5, может возникнуть ошибка такого рода. И наоборот, вы можете увидеть подобные вещи, если вы используете код до DSpace 5 в базе данных DSpace 5.

person Bram Luyten    schedule 15.01.2015