Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Register
Sign in
Toggle navigation
Menu
Open sidebar
Tiger Ton
mastodon
Commits
276b85bc
Unverified
Commit
276b85bc
authored
2 years ago
by
Eugen Rochko
Committed by
GitHub
2 years ago
Browse files
Options
Download
Email Patches
Plain Diff
Fix admin APIs returning deleted object instead of empty object upon delete (#19479)
Fix #19153
parent
5724da07
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
app/controllers/api/v1/admin/accounts_controller.rb
+2
-3
app/controllers/api/v1/admin/accounts_controller.rb
app/controllers/api/v1/admin/canonical_email_blocks_controller.rb
+1
-5
...rollers/api/v1/admin/canonical_email_blocks_controller.rb
app/controllers/api/v1/admin/domain_allows_controller.rb
+1
-1
app/controllers/api/v1/admin/domain_allows_controller.rb
app/controllers/api/v1/admin/domain_blocks_controller.rb
+1
-2
app/controllers/api/v1/admin/domain_blocks_controller.rb
app/controllers/api/v1/admin/email_domain_blocks_controller.rb
+1
-3
...ontrollers/api/v1/admin/email_domain_blocks_controller.rb
app/controllers/api/v1/admin/ip_blocks_controller.rb
+1
-7
app/controllers/api/v1/admin/ip_blocks_controller.rb
with
7 additions
and
21 deletions
+7
-21
app/controllers/api/v1/admin/accounts_controller.rb
+
2
-
3
View file @
276b85bc
...
...
@@ -60,14 +60,13 @@ class Api::V1::Admin::AccountsController < Api::BaseController
def
reject
authorize
@account
.
user
,
:reject?
DeleteAccountService
.
new
.
call
(
@account
,
reserve_email:
false
,
reserve_username:
false
)
render
json:
@account
,
serializer:
REST
::
Admin
::
AccountSerializer
render
_empty
end
def
destroy
authorize
@account
,
:destroy?
json
=
render_to_body
json:
@account
,
serializer:
REST
::
Admin
::
AccountSerializer
Admin
::
AccountDeletionWorker
.
perform_async
(
@account
.
id
)
render
json:
json
render
_empty
end
def
unsensitive
...
...
This diff is collapsed.
Click to expand it.
app/controllers/api/v1/admin/canonical_email_blocks_controller.rb
+
1
-
5
View file @
276b85bc
...
...
@@ -35,20 +35,16 @@ class Api::V1::Admin::CanonicalEmailBlocksController < Api::BaseController
def
create
authorize
:canonical_email_block
,
:create?
@canonical_email_block
=
CanonicalEmailBlock
.
create!
(
resource_params
)
log_action
:create
,
@canonical_email_block
render
json:
@canonical_email_block
,
serializer:
REST
::
Admin
::
CanonicalEmailBlockSerializer
end
def
destroy
authorize
@canonical_email_block
,
:destroy?
@canonical_email_block
.
destroy!
log_action
:destroy
,
@canonical_email_block
render
json:
@canonical_email_block
,
serializer:
REST
::
Admin
::
CanonicalEmailBlockSerializer
render_empty
end
private
...
...
This diff is collapsed.
Click to expand it.
app/controllers/api/v1/admin/domain_allows_controller.rb
+
1
-
1
View file @
276b85bc
...
...
@@ -43,7 +43,7 @@ class Api::V1::Admin::DomainAllowsController < Api::BaseController
authorize
@domain_allow
,
:destroy?
UnallowDomainService
.
new
.
call
(
@domain_allow
)
log_action
:destroy
,
@domain_allow
render
json:
@domain_allow
,
serializer:
REST
::
Admin
::
DomainAllowSerializer
render
_empty
end
private
...
...
This diff is collapsed.
Click to expand it.
app/controllers/api/v1/admin/domain_blocks_controller.rb
+
1
-
2
View file @
276b85bc
...
...
@@ -40,7 +40,6 @@ class Api::V1::Admin::DomainBlocksController < Api::BaseController
def
update
authorize
@domain_block
,
:update?
@domain_block
.
update
(
domain_block_params
)
severity_changed
=
@domain_block
.
severity_changed?
@domain_block
.
save!
...
...
@@ -53,7 +52,7 @@ class Api::V1::Admin::DomainBlocksController < Api::BaseController
authorize
@domain_block
,
:destroy?
UnblockDomainService
.
new
.
call
(
@domain_block
)
log_action
:destroy
,
@domain_block
render
json:
@domain_block
,
serializer:
REST
::
Admin
::
DomainBlockSerializer
render
_empty
end
private
...
...
This diff is collapsed.
Click to expand it.
app/controllers/api/v1/admin/email_domain_blocks_controller.rb
+
1
-
3
View file @
276b85bc
...
...
@@ -39,11 +39,9 @@ class Api::V1::Admin::EmailDomainBlocksController < Api::BaseController
def
destroy
authorize
@email_domain_block
,
:destroy?
@email_domain_block
.
destroy!
log_action
:destroy
,
@email_domain_block
render
json:
@email_domain_block
,
serializer:
REST
::
Admin
::
EmailDomainBlockSerializer
render_empty
end
private
...
...
This diff is collapsed.
Click to expand it.
app/controllers/api/v1/admin/ip_blocks_controller.rb
+
1
-
7
View file @
276b85bc
...
...
@@ -20,10 +20,8 @@ class Api::V1::Admin::IpBlocksController < Api::BaseController
def
create
authorize
:ip_block
,
:create?
@ip_block
=
IpBlock
.
create!
(
resource_params
)
log_action
:create
,
@ip_block
render
json:
@ip_block
,
serializer:
REST
::
Admin
::
IpBlockSerializer
end
...
...
@@ -39,20 +37,16 @@ class Api::V1::Admin::IpBlocksController < Api::BaseController
def
update
authorize
@ip_block
,
:update?
@ip_block
.
update
(
resource_params
)
log_action
:update
,
@ip_block
render
json:
@ip_block
,
serializer:
REST
::
Admin
::
IpBlockSerializer
end
def
destroy
authorize
@ip_block
,
:destroy?
@ip_block
.
destroy!
log_action
:destroy
,
@ip_block
render
json:
@ip_block
,
serializer:
REST
::
Admin
::
IpBlockSerializer
render_empty
end
private
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment