hum… that’s weird, I’ve setup a fresh 2.9.0.beta2, commit 5374e587a3
,
…and rebuild to 2.9.0.beta3 latest (commit 6555f0c11b
) without any issue…
Maybe the issue was somewhere before that?
I’m guessing that manually deleting the extra stuff may be the way to go.
I have to admit that I don’t fully grasp what’s going on. I’m guessing somehow Nick is missing the db/post_migrate/20220107014925_drop_bookmark_polymorphic_columns.rb
because of this commit ?
Was there any output for the drop column commands?
I’ve just tried the commands again and after ./launcher enter app
i get this error
Error response from daemon: Container 69b56d9734c3654d0b0e0661ff612c1020781191d3ec1d866e453747df03fcdf is not running
New issue?
Managed to start app with sudo ./launcher enter app
This is my input:
root@discourseSwingrz:~# cd /var/discourse
root@discourseSwingrz:/var/discourse# ./launcher enter app
x86_64 arch detected.
Error response from daemon: Container 69b56d9734c3654d0b0e0661ff612c1020781191d3ec1d866e453747df03fcdf is not running
root@discourseSwingrz:/var/discourse# sudo ./launcher start app
x86_64 arch detected.
starting up existing container
+ /usr/bin/docker start app
app
root@discourseSwingrz:/var/discourse# cd /var/discourse
root@discourseSwingrz:/var/discourse# ./launcher enter app
x86_64 arch detected.
root@discourseSwingrz-app:/var/www/discourse# su - postgres
postgres@discourseSwingrz-app:~$ psql
psql (13.2 (Debian 13.2-1.pgdg100+1))
Type "help" for help.
postgres=# ALTER TABLE bookmarks
postgres-# DROP COLUMN bookmarkable_id
postgres-# DROP COLUMN bookmarkable_type;
ERROR: syntax error at or near "DROP"
LINE 3: DROP COLUMN bookmarkable_type;
^
postgres=#
I appreciate all your help with this guys
Not sure if I’m entering @pfaffman code correctly?
Could you
- make a backup
- try
ALTER TABLE bookmarks
DROP COLUMN bookmarkable_id;
like so?
Backup done.
Output file is in: /var/www/discourse/public/backups/default/swingrz-2022-04-03-101750-v20220316150247.tar.gz
root@discourseSwingrz-app:/var/www/discourse# ALTER TABLE bookmarks
bash: ALTER: command not found
root@discourseSwingrz-app:/var/www/discourse# su - postgres
postgres@discourseSwingrz-app:~$ psql
psql (13.2 (Debian 13.2-1.pgdg100+1))
Type "help" for help.
postgres=# ALTER TABLE bookmarks
postgres-# DROP COLUMN bookmarkable_id;
ERROR: relation "bookmarks" does not exist
postgres=#
Could you edit your app.yml, uncomment the version line (beware of the indentation) to
version: cd7ce52138bed391d5efc56366e7a6517a6079e7
and rebuild
Cant seem to find the version line, Ben ?
## Which Git revision should this container use? (default: tests-passed)
#version: tests-passed
Is this it?
so replace #version: tests-passed
With version: cd7ce52138bed391d5efc56366e7a6517a6079e7
Then /var/discourse/launcher rebuild app
Just making sure this is correct before i rebuild
## Which Git revision should this container use? (default: tests-passed)
version: cd7ce52138bed391d5efc56366e7a6517a6079e7
do i have to indent it again?
(beware of the indentation)
Now the code looks like this
## Which Git revision should this container use? (default: tests-passed)
version: cd7ce52138bed391d5efc56366e7a6517a6079e7
Rebuild?
Nope first one is good
thanks, Ben
Will rebuild now
Should be aligned with the #
## Which Git revision should this container use? (default: tests-passed)
version: cd7ce52138bed391d5efc56366e7a6517a6079e7
Like your first one:
Ben, It worked!
Thank you so much for your time & effort in assisting me!
(please PM me so i can send you some coffee or beer money)