docker-hackmd icon indicating copy to clipboard operation
docker-hackmd copied to clipboard

type "public.enum_Notes_permission" does not exist

Open junlicn opened this issue 6 years ago • 0 comments

After I followed the instructions in README installation.

I got the follow error: type "public.enum_Notes_permission" does not exist .

docker-compose up

docker-hackmd_database_1 is up-to-date docker-hackmd_app_1 is up-to-date Attaching to docker-hackmd_database_1, docker-hackmd_app_1 database_1 | The files belonging to this database system will be owned by user "postgres". database_1 | This user must also own the server process. database_1 | database_1 | The database cluster will be initialized with locale "en_US.utf8". database_1 | The default database encoding has accordingly been set to "UTF8". database_1 | The default text search configuration will be set to "english". database_1 | database_1 | Data page checksums are disabled. database_1 | database_1 | fixing permissions on existing directory /var/lib/postgresql/data ... ok database_1 | creating subdirectories ... ok database_1 | selecting default max_connections ... 100 database_1 | selecting default shared_buffers ... 128MB database_1 | selecting dynamic shared memory implementation ... posix database_1 | creating configuration files ... ok database_1 | running bootstrap script ... ok database_1 | sh: locale: not found database_1 | performing post-bootstrap initialization ... No usable system locales were found. database_1 | Use the option "--debug" to see details. database_1 | ok database_1 | syncing data to disk ... ok database_1 | database_1 | WARNING: enabling "trust" authentication for local connections database_1 | You can change this by editing pg_hba.conf or using the option -A, or database_1 | --auth-local and --auth-host, the next time you run initdb. database_1 | database_1 | Success. You can now start the database server using: database_1 | database_1 | pg_ctl -D /var/lib/postgresql/data -l logfile start database_1 | database_1 | waiting for server to start....LOG: database system was shut down at 2019-04-05 13:42:22 UTC database_1 | LOG: MultiXact member wraparound protections are now enabled database_1 | LOG: database system is ready to accept connections database_1 | LOG: autovacuum launcher started database_1 | done database_1 | server started database_1 | CREATE DATABASE database_1 | database_1 | database_1 | /usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/* database_1 | database_1 | LOG: received fast shutdown request database_1 | LOG: aborting any active transactions database_1 | LOG: autovacuum launcher shutting down database_1 | LOG: shutting down database_1 | waiting for server to shut down....LOG: database system is shut down database_1 | done database_1 | server stopped database_1 | database_1 | PostgreSQL init process complete; ready for start up. database_1 | database_1 | LOG: database system was shut down at 2019-04-05 13:42:24 UTC database_1 | LOG: MultiXact member wraparound protections are now enabled database_1 | LOG: database system is ready to accept connections database_1 | LOG: autovacuum launcher started database_1 | LOG: incomplete startup packet database_1 | ERROR: type "public.enum_Notes_permission" does not exist at character 345 database_1 | STATEMENT: ALTER TABLE "Notes" ALTER COLUMN "permission" DROP NOT NULL;ALTER TABLE "Notes" ALTER COLUMN "permission" DROP DEFAULT;CREATE TYPE "public"."enum_Notes_permission" AS ENUM('freely', 'editable', 'limited', 'locked', 'protected', 'private');ALTER TABLE "Notes" ALTER COLUMN "permission" TYPE "public"."enum_Notes_permission" USING ("permission"::"public.enum_Notes_permission"); app_1 | 2019/04/05 13:42:20 Waiting for: tcp://database:5432 app_1 | 2019/04/05 13:42:20 Problem with dial: dial tcp 172.18.0.2:5432: connect: connection refused. Sleeping 1s app_1 | 2019/04/05 13:42:21 Problem with dial: dial tcp 172.18.0.2:5432: connect: connection refused. Sleeping 1s app_1 | 2019/04/05 13:42:22 Problem with dial: dial tcp 172.18.0.2:5432: connect: connection refused. Sleeping 1s app_1 | 2019/04/05 13:42:23 Problem with dial: dial tcp 172.18.0.2:5432: connect: connection refused. Sleeping 1s app_1 | 2019/04/05 13:42:24 Problem with dial: dial tcp 172.18.0.2:5432: connect: connection refused. Sleeping 1s app_1 | 2019/04/05 13:42:25 Connected to tcp://database:5432 app_1 | app_1 | Sequelize [Node: 8.12.0, CLI: 2.8.0, ORM: 3.30.4] app_1 | app_1 | Parsed url postgres://hackmd:*****@database:5432/hackmd app_1 | (node:24) DeprecationWarning: Using the automatically created return value from client.query as an event emitter is deprecated and will be removed in [email protected]. Please see the upgrade guide at https://node-postgres.com/guides/upgrading app_1 | == 20150504155329-create-users: migrating ======= app_1 | == 20150504155329-create-users: migrated (0.027s) app_1 | == 20150508114741-create-notes: migrating ======= app_1 | == 20150508114741-create-notes: migrated (0.016s) app_1 | == 20150515125813-create-temp: migrating ======= app_1 | == 20150515125813-create-temp: migrated (0.014s) app_1 | == 20150702001020-update-to-0_3_1: migrating ======= app_1 | == 20150702001020-update-to-0_3_1: migrated (0.039s) app_1 | == 20150915153700-change-notes-title-to-text: migrating ======= app_1 | == 20150915153700-change-notes-title-to-text: migrated (0.009s) app_1 | == 20160112220142-note-add-lastchange: migrating ======= app_1 | == 20160112220142-note-add-lastchange: migrated (0.720s) app_1 | == 20160420180355-note-add-alias: migrating ======= app_1 | == 20160420180355-note-add-alias: migrated (0.526s) app_1 | == 20160515114000-user-add-tokens: migrating ======= app_1 | == 20160515114000-user-add-tokens: migrated (0.010s) app_1 | == 20160607060246-support-revision: migrating ======= app_1 | == 20160607060246-support-revision: migrated (0.025s) app_1 | == 20160703062241-support-authorship: migrating ======= app_1 | == 20160703062241-support-authorship: migrated (0.018s) app_1 | == 20161009040430-support-delete-note: migrating ======= app_1 | == 20161009040430-support-delete-note: migrated (0.008s) app_1 | == 20161201050312-support-email-signin: migrating ======= app_1 | == 20161201050312-support-email-signin: migrated (0.010s) app_1 | == 20171009121200-longtext-for-mysql: migrating ======= app_1 | >> WARNING: PostgreSQL does not support TEXT with options. Plain TEXT will be used instead. app_1 | >> Check: http://www.postgresql.org/docs/9.4/static/datatype.html app_1 | == 20171009121200-longtext-for-mysql: migrated (0.031s) app_1 | == 20180209120907-longtext-of-authorship: migrating ======= app_1 | == 20180209120907-longtext-of-authorship: migrated (0.009s) app_1 | == 20180306150303-fix-enum: migrating ======= app_1 | Unhandled rejection SequelizeDatabaseError: type "public.enum_Notes_permission" does not exist app_1 | at Query.formatError (/hackmd/node_modules/sequelize/lib/dialects/postgres/query.js:357:14) app_1 | at Result. (/hackmd/node_modules/sequelize/lib/dialects/postgres/query.js:88:19) app_1 | at emitOne (events.js:116:13) app_1 | at Result.emit (events.js:211:7) app_1 | at Result.Query.handleError (/hackmd/node_modules/pg/lib/query.js:163:8) app_1 | at Client. (/hackmd/node_modules/pg/lib/client.js:188:26) app_1 | at emitOne (events.js:116:13) app_1 | at Connection.emit (events.js:211:7) app_1 | at Socket. (/hackmd/node_modules/pg/lib/connection.js:133:12) app_1 | at emitOne (events.js:116:13) app_1 | at Socket.emit (events.js:211:7) app_1 | at addChunk (_stream_readable.js:263:12) app_1 | at readableAddChunk (_stream_readable.js:250:11) app_1 | at Socket.Readable.push (_stream_readable.js:208:10) app_1 | at TCP.onread (net.js:601:20) app_1 | == 20180306150303-fix-enum: migrated (0.014s) app_1 | == 20180326103000-use-text-in-tokens: migrating ======= app_1 | == 20180326103000-use-text-in-tokens: migrated (0.010s) app_1 | == 20180525153000-user-add-delete-token: migrating ======= app_1 | == 20180525153000-user-add-delete-token: migrated (0.008s) app_1 | 2019-04-05T13:42:32.200Z - warn: Using legacy HMD prefix for environment variables. Please change your variables in future. For details see: https://github.com/hackmdio/codimd#environment-variables-will-overwrite-other-server-configs app_1 | 2019-04-05T13:42:32.202Z - warn: Session secret not set. Using random generated one. Please set sessionSecret in your config.js file. All users will be logged out. app_1 | (node:1) DeprecationWarning: Using the automatically created return value from client.query as an event emitter is deprecated and will be removed in [email protected]. Please see the upgrade guide at https://node-postgres.com/guides/upgrading app_1 | >> WARNING: PostgreSQL does not support TEXT with options. Plain TEXT will be used instead. app_1 | >> Check: http://www.postgresql.org/docs/9.4/static/datatype.html app_1 | 2019-04-05T13:42:33.446Z - info: HTTP Server listening at port 3000

junlicn avatar Apr 06 '19 10:04 junlicn