Giter Site home page Giter Site logo

cleydyr / biblivre Goto Github PK

View Code? Open in Web Editor NEW
14.0 5.0 7.0 67.53 MB

Biblioteca Livre Internacional - an open source library management system and OPAC. Forked from https://github.com/Biblivre/Biblivre-5

Home Page: https://biblivre.org.br

License: GNU General Public License v3.0

Dockerfile 0.01% PLpgSQL 38.68% Java 28.70% JavaScript 31.36% CSS 0.06% Shell 0.02% SCSS 0.77% mIRC Script 0.19% TypeScript 0.20% HTML 0.01%
opac library-management-system

biblivre's People

Contributors

cleydyr avatar dependabot[bot] avatar m374lx avatar odrakir1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

biblivre's Issues

Starting a new library won't work

  1. Start with a new library
  2. Administration > Maintenance
  3. Click Go to the reinstall and reconfiguration screen and confirm
  4. Click Start as a new library

Expected result

A new library will be created from scratch

Actual result

The following error can be seen in the logs

psql:<stdin>:9427: ERROR:  schema "single" already exists

Can't restore a backup whose library name contains a apostrophe

http://www.biblivre.org.br/forum/viewtopic.php?f=83&t=34933&p=41953

Steps to reproduce

  1. Create a new library
  2. Go to Administration > Configurations
  3. Change library name to O'reilly
  4. Go to Administration > Maintenance
  5. Create a complete backup
  6. Import that same backup file

Current behavior

Backup will fail to be restored. You'll see the following error on the logs:

psql:<stdin>:15953: ERROR:  syntax error at or near "reilly"
LINE 1: ...obal".schemas (schema, name) VALUES ('single', E'O'reilly');
                                                              ^

Exception on the logs when starting Biblivre

When starting Biblivre, a stacktrace can be seen in the logs:

biblivre.core.exceptions.DAOException: org.postgresql.util.PSQLException: ERROR: column "sort_order" does not exist
  Position: 52
	at biblivre.cataloging.TabFieldsDAO.listFields(TabFieldsDAO.java:234)
	at biblivre.cataloging.Fields.loadFormFields(Fields.java:212)
	at biblivre.cataloging.Fields.getFormFields(Fields.java:151)
	at biblivre.cataloging.Fields.loadAutocompleteSubFields(Fields.java:238)
	at biblivre.cataloging.Fields.getAutocompleteSubFields(Fields.java:170)
	at biblivre.administration.indexing.IndexingBO.reindex(IndexingBO.java:99)
	at biblivre.core.Updates.schemaUpdate(Updates.java:719)
	at biblivre.core.schemas.Schemas.reload(Schemas.java:95)
	at biblivre.core.schemas.Schemas.getEnabledSchemasList(Schemas.java:151)
	at biblivre.core.Updates.globalUpdate(Updates.java:151)
	at biblivre.core.BiblivreInitializer.initialize(BiblivreInitializer.java:33)
	at biblivre.core.BiblivreContextListener.contextInitialized(BiblivreContextListener.java:33)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5118)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5641)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1015)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:991)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127)
	at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.postgresql.util.PSQLException: ERROR: column "sort_order" does not exist
  Position: 52
	at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102)
	at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835)
	at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
	at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500)
	at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374)
	at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254)
	at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208)
	at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208)
	at biblivre.cataloging.TabFieldsDAO.listFields(TabFieldsDAO.java:203)
	... 24 more
biblivre.core.exceptions.DAOException: org.postgresql.util.PSQLException: ERROR: column "sort_order" does not exist
  Position: 51
	at biblivre.cataloging.TabFieldsDAO.listFields(TabFieldsDAO.java:234)
	at biblivre.cataloging.Fields.loadFormFields(Fields.java:212)
	at biblivre.cataloging.Fields.getFormFields(Fields.java:151)
	at biblivre.cataloging.Fields.loadAutocompleteSubFields(Fields.java:238)
	at biblivre.cataloging.Fields.getAutocompleteSubFields(Fields.java:170)
	at biblivre.administration.indexing.IndexingBO.reindex(IndexingBO.java:99)
	at biblivre.core.Updates.schemaUpdate(Updates.java:742)
	at biblivre.core.schemas.Schemas.reload(Schemas.java:95)
	at biblivre.core.schemas.Schemas.getEnabledSchemasList(Schemas.java:151)
	at biblivre.core.Updates.globalUpdate(Updates.java:151)
	at biblivre.core.BiblivreInitializer.initialize(BiblivreInitializer.java:33)
	at biblivre.core.BiblivreContextListener.contextInitialized(BiblivreContextListener.java:33)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5118)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5641)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1015)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:991)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127)
	at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.postgresql.util.PSQLException: ERROR: column "sort_order" does not exist
  Position: 51
	at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102)
	at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835)
	at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
	at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500)
	at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374)
	at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254)
	at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208)
	at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208)
	at biblivre.cataloging.TabFieldsDAO.listFields(TabFieldsDAO.java:203)
	... 24 more
biblivre.core.exceptions.DAOException: org.postgresql.util.PSQLException: ERROR: column "sort_order" does not exist
  Position: 47
	at biblivre.cataloging.TabFieldsDAO.listFields(TabFieldsDAO.java:234)
	at biblivre.cataloging.Fields.loadFormFields(Fields.java:212)
	at biblivre.cataloging.Fields.getFormFields(Fields.java:151)
	at biblivre.cataloging.Fields.loadAutocompleteSubFields(Fields.java:238)
	at biblivre.cataloging.Fields.getAutocompleteSubFields(Fields.java:170)
	at biblivre.administration.indexing.IndexingBO.reindex(IndexingBO.java:99)
	at biblivre.core.Updates.schemaUpdate(Updates.java:792)
	at biblivre.core.schemas.Schemas.reload(Schemas.java:95)
	at biblivre.core.schemas.Schemas.getEnabledSchemasList(Schemas.java:151)
	at biblivre.core.Updates.globalUpdate(Updates.java:151)
	at biblivre.core.BiblivreInitializer.initialize(BiblivreInitializer.java:33)
	at biblivre.core.BiblivreContextListener.contextInitialized(BiblivreContextListener.java:33)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5118)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5641)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1015)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:991)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127)
	at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.postgresql.util.PSQLException: ERROR: column "sort_order" does not exist
  Position: 47
	at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102)
	at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835)
	at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
	at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500)
	at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374)
	at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254)
	at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208)
	at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208)
	at biblivre.cataloging.TabFieldsDAO.listFields(TabFieldsDAO.java:203)
	... 24 more

It should be removed and, if an intervention is needed, replaced by a more informative error message.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.