can't change email, doc instructions lead to error
-
Following the instructions in the docs here:
https://docs.cloudron.io/packages/discourse/#changing-root-account-email
and I'm able to input the lines as instructed, but i get back a git error and several others.
root@f51fc209-5e39-420a-b928-8f38f02ac21a:/app/code# gosu cloudron:cloudron bundle exec script/rails console irb(main):001:0> u = User.find_by_username("root") irb(main):002:0> u.email = "glados@anarcho.bot" irb(main):004:0> u.save! fatal: not a git repository (or any of the parent directories): .git /app/code/plugins/automation/lib/discourse_automation/scripts.rb:5: warning: already initialized constant DiscourseAutomation::Scripts::ADD_USER_TO_GROUP_THROUGH_CUSTOM_FIELD /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:5: warning: previous definition of ADD_USER_TO_GROUP_THROUGH_CUSTOM_FIELD was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:6: warning: already initialized constant DiscourseAutomation::Scripts::APPEND_LAST_CHECKED_BY /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:6: warning: previous definition of APPEND_LAST_CHECKED_BY was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:7: warning: already initialized constant DiscourseAutomation::Scripts::APPEND_LAST_EDITED_BY /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:7: warning: previous definition of APPEND_LAST_EDITED_BY was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:8: warning: already initialized constant DiscourseAutomation::Scripts::AUTO_RESPONDER /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:8: warning: previous definition of AUTO_RESPONDER was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:9: warning: already initialized constant DiscourseAutomation::Scripts::AUTO_TAG_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:9: warning: previous definition of AUTO_TAG_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:10: warning: already initialized constant DiscourseAutomation::Scripts::BANNER_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:10: warning: previous definition of BANNER_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:11: warning: already initialized constant DiscourseAutomation::Scripts::CLOSE_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:11: warning: previous definition of CLOSE_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:12: warning: already initialized constant DiscourseAutomation::Scripts::FLAG_POST_ON_WORDS /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:12: warning: previous definition of FLAG_POST_ON_WORDS was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:13: warning: already initialized constant DiscourseAutomation::Scripts::GIFT_EXCHANGE /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:13: warning: previous definition of GIFT_EXCHANGE was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:14: warning: already initialized constant DiscourseAutomation::Scripts::GROUP_CATEGORY_NOTIFICATION_DEFAULT /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:14: warning: previous definition of GROUP_CATEGORY_NOTIFICATION_DEFAULT was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:15: warning: already initialized constant DiscourseAutomation::Scripts::PIN_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:15: warning: previous definition of PIN_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:16: warning: already initialized constant DiscourseAutomation::Scripts::POST /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:16: warning: previous definition of POST was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:17: warning: already initialized constant DiscourseAutomation::Scripts::SEND_PMS /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:17: warning: previous definition of SEND_PMS was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:18: warning: already initialized constant DiscourseAutomation::Scripts::SUSPEND_USER_BY_EMAIL /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:18: warning: previous definition of SUSPEND_USER_BY_EMAIL was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:19: warning: already initialized constant DiscourseAutomation::Scripts::TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:19: warning: previous definition of TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:20: warning: already initialized constant DiscourseAutomation::Scripts::TOPIC_REQUIRED_WORDS /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:20: warning: previous definition of TOPIC_REQUIRED_WORDS was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:21: warning: already initialized constant DiscourseAutomation::Scripts::USER_GLOBAL_NOTICE /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:21: warning: previous definition of USER_GLOBAL_NOTICE was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:22: warning: already initialized constant DiscourseAutomation::Scripts::USER_GROUP_MEMBERSHIP_THROUGH_BADGE /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:22: warning: previous definition of USER_GROUP_MEMBERSHIP_THROUGH_BADGE was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:23: warning: already initialized constant DiscourseAutomation::Scripts::ZAPIER_WEBHOOK /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:23: warning: previous definition of ZAPIER_WEBHOOK was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:5: warning: already initialized constant DiscourseAutomation::Triggers::AFTER_POST_COOK /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:5: warning: previous definition of AFTER_POST_COOK was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:6: warning: already initialized constant DiscourseAutomation::Triggers::API_CALL /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:6: warning: previous definition of API_CALL was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:7: warning: already initialized constant DiscourseAutomation::Triggers::CATEGORY_CREATED_EDITED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:7: warning: previous definition of CATEGORY_CREATED_EDITED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:8: warning: already initialized constant DiscourseAutomation::Triggers::PM_CREATED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:8: warning: previous definition of PM_CREATED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:9: warning: already initialized constant DiscourseAutomation::Triggers::TOPIC_TAGS_CHANGED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:9: warning: previous definition of TOPIC_TAGS_CHANGED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:10: warning: already initialized constant DiscourseAutomation::Triggers::POINT_IN_TIME /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:10: warning: previous definition of POINT_IN_TIME was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:11: warning: already initialized constant DiscourseAutomation::Triggers::POST_CREATED_EDITED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:11: warning: previous definition of POST_CREATED_EDITED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:12: warning: already initialized constant DiscourseAutomation::Triggers::RECURRING /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:12: warning: previous definition of RECURRING was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:13: warning: already initialized constant DiscourseAutomation::Triggers::STALLED_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:13: warning: previous definition of STALLED_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:14: warning: already initialized constant DiscourseAutomation::Triggers::STALLED_WIKI /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:14: warning: previous definition of STALLED_WIKI was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:15: warning: already initialized constant DiscourseAutomation::Triggers::TOPIC /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:15: warning: previous definition of TOPIC was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:16: warning: already initialized constant DiscourseAutomation::Triggers::USER_ADDED_TO_GROUP /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:16: warning: previous definition of USER_ADDED_TO_GROUP was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:17: warning: already initialized constant DiscourseAutomation::Triggers::USER_BADGE_GRANTED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:17: warning: previous definition of USER_BADGE_GRANTED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:18: warning: already initialized constant DiscourseAutomation::Triggers::USER_FIRST_LOGGED_IN /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:18: warning: previous definition of USER_FIRST_LOGGED_IN was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:19: warning: already initialized constant DiscourseAutomation::Triggers::USER_PROMOTED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:19: warning: previous definition of USER_PROMOTED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:20: warning: already initialized constant DiscourseAutomation::Triggers::USER_REMOVED_FROM_GROUP /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:20: warning: previous definition of USER_REMOVED_FROM_GROUP was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:21: warning: already initialized constant DiscourseAutomation::Triggers::USER_UPDATED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:21: warning: previous definition of USER_UPDATED was here /app/code/plugins/automation/lib/discourse_automation/triggers/recurring.rb:6: warning: already initialized constant DiscourseAutomation::Triggers::Recurring::RECURRENCE_CHOICES /app/code/plugins.original/automation/lib/discourse_automation/triggers/recurring.rb:6: warning: previous definition of RECURRENCE_CHOICES was here /app/code/plugins/automation/lib/discourse_automation/triggers/stalled_wiki.rb:6: warning: already initialized constant DiscourseAutomation::Triggers::StalledWiki::DURATION_CHOICES /app/code/plugins.original/automation/lib/discourse_automation/triggers/stalled_wiki.rb:6: warning: previous definition of DURATION_CHOICES was here /app/code/plugins/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:7: warning: already initialized constant DiscourseAutomation::Triggers::TopicTagsChanged::TriggerOn::TAGS_ADDED_OR_REMOVED /app/code/plugins.original/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:7: warning: previous definition of TAGS_ADDED_OR_REMOVED was here /app/code/plugins/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:8: warning: already initialized constant DiscourseAutomation::Triggers::TopicTagsChanged::TriggerOn::TAGS_ADDED /app/code/plugins.original/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:8: warning: previous definition of TAGS_ADDED was here /app/code/plugins/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:9: warning: already initialized constant DiscourseAutomation::Triggers::TopicTagsChanged::TriggerOn::TAGS_REMOVED /app/code/plugins.original/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:9: warning: previous definition of TAGS_REMOVED was here /app/code/plugins/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:11: warning: already initialized constant DiscourseAutomation::Triggers::TopicTagsChanged::TriggerOn::MODES /app/code/plugins.original/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:11: warning: previous definition of MODES was here Loading production environment (Rails 7.2.2.1) discourse(prod)>
the email does not get changed and i am unable to move forward with the setup. any help would be appreciated!
-
Hello @matt-derrick
Are you running a fresh installation or an older version?
Because I have just checked a fresh installation and it seems the new default username is no longerroot
butuser1
.
Could you please confirm by loggin into yourroot
/user1
and visit/u/user1/preferences/account
or/u/root/preferences/account
and see the account details.With a fresh installation I was able to change the mail with
user1
instead ofroot
.
I will update the Cloudron documentation accordingly. -
as far as im aware, this is a completely fresh install, since it's my first attempt at installing the discourse app here on cloudron.
it does appear as 'root' to me and not 'user1'. i uninstalled and re-installed the discourse app and again, it's showing as 'root' and not 'user1'. i am also getting 404 errors on the links you posted with 'user1' in them, so im guessing im not getting the same version of the script as you are.
i have a feeling it's going to be exactly the same, but im going to copy the errors in the console i got when trying to update the root user email as per the instructions in the documentation:
gosu cloudron:cloudron bundle exec script/rails console irb(main):001:0> u = User.find_by_username("root") irb(main):002:0> u.email = "matthewderrick@pm.me" irb(main):004:0> u.save! fatal: not a git repository (or any of the parent directories): .git /app/code/plugins/automation/lib/discourse_automation/scripts.rb:5: warning: already initialized constant DiscourseAutomation::Scripts::ADD_USER_TO_GROUP_THROUGH_CUSTOM_FIELD /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:5: warning: previous definition of ADD_USER_TO_GROUP_THROUGH_CUSTOM_FIELD was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:6: warning: already initialized constant DiscourseAutomation::Scripts::APPEND_LAST_CHECKED_BY /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:6: warning: previous definition of APPEND_LAST_CHECKED_BY was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:7: warning: already initialized constant DiscourseAutomation::Scripts::APPEND_LAST_EDITED_BY /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:7: warning: previous definition of APPEND_LAST_EDITED_BY was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:8: warning: already initialized constant DiscourseAutomation::Scripts::AUTO_RESPONDER /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:8: warning: previous definition of AUTO_RESPONDER was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:9: warning: already initialized constant DiscourseAutomation::Scripts::AUTO_TAG_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:9: warning: previous definition of AUTO_TAG_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:10: warning: already initialized constant DiscourseAutomation::Scripts::BANNER_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:10: warning: previous definition of BANNER_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:11: warning: already initialized constant DiscourseAutomation::Scripts::CLOSE_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:11: warning: previous definition of CLOSE_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:12: warning: already initialized constant DiscourseAutomation::Scripts::FLAG_POST_ON_WORDS /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:12: warning: previous definition of FLAG_POST_ON_WORDS was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:13: warning: already initialized constant DiscourseAutomation::Scripts::GIFT_EXCHANGE /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:13: warning: previous definition of GIFT_EXCHANGE was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:14: warning: already initialized constant DiscourseAutomation::Scripts::GROUP_CATEGORY_NOTIFICATION_DEFAULT /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:14: warning: previous definition of GROUP_CATEGORY_NOTIFICATION_DEFAULT was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:15: warning: already initialized constant DiscourseAutomation::Scripts::PIN_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:15: warning: previous definition of PIN_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:16: warning: already initialized constant DiscourseAutomation::Scripts::POST /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:16: warning: previous definition of POST was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:17: warning: already initialized constant DiscourseAutomation::Scripts::SEND_PMS /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:17: warning: previous definition of SEND_PMS was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:18: warning: already initialized constant DiscourseAutomation::Scripts::SUSPEND_USER_BY_EMAIL /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:18: warning: previous definition of SUSPEND_USER_BY_EMAIL was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:19: warning: already initialized constant DiscourseAutomation::Scripts::TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:19: warning: previous definition of TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:20: warning: already initialized constant DiscourseAutomation::Scripts::TOPIC_REQUIRED_WORDS /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:20: warning: previous definition of TOPIC_REQUIRED_WORDS was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:21: warning: already initialized constant DiscourseAutomation::Scripts::USER_GLOBAL_NOTICE /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:21: warning: previous definition of USER_GLOBAL_NOTICE was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:22: warning: already initialized constant DiscourseAutomation::Scripts::USER_GROUP_MEMBERSHIP_THROUGH_BADGE /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:22: warning: previous definition of USER_GROUP_MEMBERSHIP_THROUGH_BADGE was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:23: warning: already initialized constant DiscourseAutomation::Scripts::ZAPIER_WEBHOOK /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:23: warning: previous definition of ZAPIER_WEBHOOK was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:5: warning: already initialized constant DiscourseAutomation::Triggers::AFTER_POST_COOK /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:5: warning: previous definition of AFTER_POST_COOK was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:6: warning: already initialized constant DiscourseAutomation::Triggers::API_CALL /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:6: warning: previous definition of API_CALL was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:7: warning: already initialized constant DiscourseAutomation::Triggers::CATEGORY_CREATED_EDITED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:7: warning: previous definition of CATEGORY_CREATED_EDITED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:8: warning: already initialized constant DiscourseAutomation::Triggers::PM_CREATED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:8: warning: previous definition of PM_CREATED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:9: warning: already initialized constant DiscourseAutomation::Triggers::TOPIC_TAGS_CHANGED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:9: warning: previous definition of TOPIC_TAGS_CHANGED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:10: warning: already initialized constant DiscourseAutomation::Triggers::POINT_IN_TIME /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:10: warning: previous definition of POINT_IN_TIME was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:11: warning: already initialized constant DiscourseAutomation::Triggers::POST_CREATED_EDITED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:11: warning: previous definition of POST_CREATED_EDITED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:12: warning: already initialized constant DiscourseAutomation::Triggers::RECURRING /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:12: warning: previous definition of RECURRING was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:13: warning: already initialized constant DiscourseAutomation::Triggers::STALLED_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:13: warning: previous definition of STALLED_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:14: warning: already initialized constant DiscourseAutomation::Triggers::STALLED_WIKI /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:14: warning: previous definition of STALLED_WIKI was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:15: warning: already initialized constant DiscourseAutomation::Triggers::TOPIC /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:15: warning: previous definition of TOPIC was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:16: warning: already initialized constant DiscourseAutomation::Triggers::USER_ADDED_TO_GROUP /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:16: warning: previous definition of USER_ADDED_TO_GROUP was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:17: warning: already initialized constant DiscourseAutomation::Triggers::USER_BADGE_GRANTED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:17: warning: previous definition of USER_BADGE_GRANTED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:18: warning: already initialized constant DiscourseAutomation::Triggers::USER_FIRST_LOGGED_IN /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:18: warning: previous definition of USER_FIRST_LOGGED_IN was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:19: warning: already initialized constant DiscourseAutomation::Triggers::USER_PROMOTED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:19: warning: previous definition of USER_PROMOTED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:20: warning: already initialized constant DiscourseAutomation::Triggers::USER_REMOVED_FROM_GROUP /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:20: warning: previous definition of USER_REMOVED_FROM_GROUP was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:21: warning: already initialized constant DiscourseAutomation::Triggers::USER_UPDATED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:21: warning: previous definition of USER_UPDATED was here /app/code/plugins/automation/lib/discourse_automation/triggers/recurring.rb:6: warning: already initialized constant DiscourseAutomation::Triggers::Recurring::RECURRENCE_CHOICES /app/code/plugins.original/automation/lib/discourse_automation/triggers/recurring.rb:6: warning: previous definition of RECURRENCE_CHOICES was here /app/code/plugins/automation/lib/discourse_automation/triggers/stalled_wiki.rb:6: warning: already initialized constant DiscourseAutomation::Triggers::StalledWiki::DURATION_CHOICES /app/code/plugins.original/automation/lib/discourse_automation/triggers/stalled_wiki.rb:6: warning: previous definition of DURATION_CHOICES was here /app/code/plugins/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:7: warning: already initialized constant DiscourseAutomation::Triggers::TopicTagsChanged::TriggerOn::TAGS_ADDED_OR_REMOVED /app/code/plugins.original/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:7: warning: previous definition of TAGS_ADDED_OR_REMOVED was here /app/code/plugins/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:8: warning: already initialized constant DiscourseAutomation::Triggers::TopicTagsChanged::TriggerOn::TAGS_ADDED /app/code/plugins.original/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:8: warning: previous definition of TAGS_ADDED was here /app/code/plugins/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:9: warning: already initialized constant DiscourseAutomation::Triggers::TopicTagsChanged::TriggerOn::TAGS_REMOVED /app/code/plugins.original/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:9: warning: previous definition of TAGS_REMOVED was here /app/code/plugins/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:11: warning: already initialized constant DiscourseAutomation::Triggers::TopicTagsChanged::TriggerOn::MODES /app/code/plugins.original/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:11: warning: previous definition of MODES was here Loading production environment (Rails 7.2.2.1)
-
Hello @matt-derrick
Sorry for the delay.I tested with the Cloudron Discourse 2.7.6 org.discourse.cloudronapp@2.7.6 which packaged Version 3.4.6.
Could please copy-paste the following into your discourse app web terminal and provide me the output of the command?
PGPASSWORD=${CLOUDRON_POSTGRESQL_PASSWORD} psql -h ${CLOUDRON_POSTGRESQL_HOST} -p ${CLOUDRON_POSTGRESQL_PORT} -U ${CLOUDRON_POSTGRESQL_USERNAME} -d ${CLOUDRON_POSTGRESQL_DATABASE} -c 'SELECT id,username,name,admin FROM users;'
This returns for me in a fresh installation:
id | username | name | admin ----+----------+----------+------- 1 | root | | t -2 | discobot | discobot | t -1 | system | system | t
So the
username
isroot
and theid
is1
.I was also able to update the user:
gosu cloudron:cloudron bundle exec script/rails console discourse(prod)> u = User.find_by_username("root") => #<User:0x00007ea98c65a518 ... discourse(prod)> u.email = "admin@cloudron.dev" => "admin@cloudron.dev" discourse(prod)> u.save! => true discourse(prod)>
Confirming with:
And with the given ID of
root
is1
run:PGPASSWORD=${CLOUDRON_POSTGRESQL_PASSWORD} psql -h ${CLOUDRON_POSTGRESQL_HOST} -p ${CLOUDRON_POSTGRESQL_PORT} -U ${CLOUDRON_POSTGRESQL_USERNAME} -d ${CLOUDRON_POSTGRESQL_DATABASE} -c 'SELECT * FROM user_emails WHERE id=1;'
which returns after I updated the email:
id | user_id | email | primary | created_at | updated_at | normalized_email ----+---------+--------------------+---------+----------------------------+----------------------------+-------------------- 1 | 1 | admin@cloudron.dev | t | 2025-06-30 17:39:00.848899 | 2025-06-30 17:51:44.113787 | admin@cloudron.dev
-
using the first command, i get the same result you do:
id | username | name | admin ----+----------+----------+------- -2 | discobot | discobot | t -1 | system | system | t 1 | root | | t (3 rows)
going through the commands again, exactly as described in the documentation, i get the same error in my first post.
personally, im thinking this is an error in the documentation. i tried going line by line but got the same errors.
the first line gives me the majority of the error:
gosu cloudron:cloudron bundle exec script/rails console
again, it returns a git error, same as my first post (see screenshot)
-
@matt-derrick
Even if it saysfatal
it is notfatal
.
This is something new tho.
It should still work nonetheless had the same output and just ignored it.@james said in can't change email, doc instructions lead to error:
@matt-derrick
Even if it saysfatal
it is notfatal
.
This is something new tho.
It should still work nonetheless had the same output and just ignored it.i don't know what to do with that statement, since it's obviously not working for me and it's not changing the email. i've deleted the app and reinstalled it with the same result.
i haven't done anything special here, i just clicked on install like any other app on cloudron.
-
@james said in can't change email, doc instructions lead to error:
@matt-derrick
Even if it saysfatal
it is notfatal
.
This is something new tho.
It should still work nonetheless had the same output and just ignored it.i don't know what to do with that statement, since it's obviously not working for me and it's not changing the email. i've deleted the app and reinstalled it with the same result.
i haven't done anything special here, i just clicked on install like any other app on cloudron.
@matt-derrick
gosu cloudron:cloudron bundle exec script/rails console
does not give a rails console? (from your screenshot it does seem like that) . It just hangs is it? It works fine here on my cloudron too.You can try this on the demo cloudron to see how it is supposed to work . https://my.demo.cloudron.io (username/password is cloudron)