fix upyun remove
This commit is contained in:
@@ -16,9 +16,11 @@ function upyun_remove.remove(filepath, filename, retry)
|
|||||||
end
|
end
|
||||||
|
|
||||||
if retry > 3 then
|
if retry > 3 then
|
||||||
ngx.log(ngx.ERR, "failed to remove file : reach max retries")
|
ngx.status = 200
|
||||||
|
local msg = "failed to remove file " .. filepath .. " reach max retries"
|
||||||
|
ngx.log(ngx.ERR, msg)
|
||||||
|
ngx.say(msg)
|
||||||
else
|
else
|
||||||
|
|
||||||
local upyun, err = Upyun:new2({
|
local upyun, err = Upyun:new2({
|
||||||
user = ngx.var.upyun_operator,
|
user = ngx.var.upyun_operator,
|
||||||
passwd = ngx.var.upyun_password,
|
passwd = ngx.var.upyun_password,
|
||||||
@@ -53,17 +55,18 @@ function upyun_remove.remove(filepath, filename, retry)
|
|||||||
local info, err = upyun:remove_file(removePath)
|
local info, err = upyun:remove_file(removePath)
|
||||||
if not info then
|
if not info then
|
||||||
local error_table = json.decode(err)
|
local error_table = json.decode(err)
|
||||||
ngx.log(ngx.INFO, "Upyun Remove File Error: " .. err)
|
ngx.log(ngx.ERR, "Upyun Remove File Error: " .. filepath .. " e: " .. err .. " " .. '[' .. error_table["code"] .. ']')
|
||||||
ngx.log(ngx.ERR, '[' .. error_table["code"] .. ']')
|
|
||||||
|
|
||||||
if (error_table["code"] == 40000006)
|
if (error_table["code"] == 40000006)
|
||||||
then
|
then
|
||||||
ngx.status = 400
|
|
||||||
ngx.log(ngx.ERR, "Retry remove file : " .. '[' .. err .. ']')
|
ngx.log(ngx.ERR, "Retry remove file : " .. '[' .. err .. ']')
|
||||||
upyun_remove.remove(filepath, filename, retry+1)
|
upyun_remove.remove(filepath, filename, retry+1)
|
||||||
else
|
else
|
||||||
ngx.status = 400
|
ngx.status = 200
|
||||||
ngx.log(ngx.ERR, "failed to remove file : " .. '[' .. err .. ']')
|
local msg = "failed to remove file : " .. filepath .. ' [' .. err .. ']'
|
||||||
|
ngx.log(ngx.ERR, msg)
|
||||||
|
ngx.say(msg)
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
ngx.status = 200
|
ngx.status = 200
|
||||||
|
|||||||
Reference in New Issue
Block a user