chore: Revert the migration for inbox name changes (#4919)
This commit is contained in:
parent
f39c10395a
commit
dcbca173ac
4 changed files with 8 additions and 18 deletions
|
@ -326,7 +326,7 @@
|
|||
|
||||
<script>
|
||||
import { mapGetters } from 'vuex';
|
||||
import { shouldBeUrl, isValidName } from 'shared/helpers/Validators';
|
||||
import { shouldBeUrl } from 'shared/helpers/Validators';
|
||||
import configMixin from 'shared/mixins/configMixin';
|
||||
import alertMixin from 'shared/mixins/alertMixin';
|
||||
import SettingIntroBanner from 'dashboard/components/widgets/SettingIntroBanner';
|
||||
|
@ -571,7 +571,7 @@ export default {
|
|||
webhookUrl: {
|
||||
shouldBeUrl,
|
||||
},
|
||||
selectedInboxName: { isValidName },
|
||||
selectedInboxName: {},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
|
|
@ -16,4 +16,3 @@ export const isValidPassword = value => {
|
|||
containsSpecialCharacter
|
||||
);
|
||||
};
|
||||
export const isValidName = value => /^\b[\w\s]*\b$/.test(value);
|
||||
|
|
|
@ -33,7 +33,7 @@ class Inbox < ApplicationRecord
|
|||
include Avatarable
|
||||
include OutOfOffisable
|
||||
|
||||
validates :name, presence: true, format: { with: /^\b[\w\s]*\b$/, multiline: true }
|
||||
validates :name, presence: true
|
||||
validates :account_id, presence: true
|
||||
validates :timezone, inclusion: { in: TZInfo::Timezone.all_identifiers }
|
||||
validate :ensure_valid_max_assignment_limit
|
||||
|
|
|
@ -1,17 +1,8 @@
|
|||
class RemoveSpecialCharactersFromInboxName < ActiveRecord::Migration[6.1]
|
||||
def change
|
||||
remove_special_characters_from_inbox_name
|
||||
end
|
||||
# This PR tried to remove special characters from the inbox name
|
||||
# It broke in the Chatwoot Cloud as there were inboxes with valid special characters
|
||||
# We had to push a temporary fix to continue the deployment by removing the logic
|
||||
# from this migration. Keeping this migration here to remove inconsistency.
|
||||
|
||||
private
|
||||
|
||||
def remove_special_characters_from_inbox_name
|
||||
::Inbox.find_in_batches do |inbox_batch|
|
||||
Rails.logger.info "Migrated till #{inbox_batch.first.id}\n"
|
||||
inbox_batch.each do |inbox|
|
||||
inbox.name = inbox.name.gsub(/[^\w\s_]/, '')
|
||||
inbox.save!
|
||||
end
|
||||
end
|
||||
end
|
||||
def change; end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue