mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
9d600afdf8
If project was changed from token access to private, then we want to 404 on v2 (not redirect to v1). So the logic was changed to check if the project exists and if it does then a 404 is returned. If it does not then it redirects to v1.
105 lines
3.5 KiB
CoffeeScript
105 lines
3.5 KiB
CoffeeScript
NotFoundError = (message) ->
|
|
error = new Error(message)
|
|
error.name = "NotFoundError"
|
|
error.__proto__ = NotFoundError.prototype
|
|
return error
|
|
NotFoundError.prototype.__proto__ = Error.prototype
|
|
|
|
ServiceNotConfiguredError = (message) ->
|
|
error = new Error(message)
|
|
error.name = "ServiceNotConfiguredError"
|
|
error.__proto__ = ServiceNotConfiguredError.prototype
|
|
return error
|
|
ServiceNotConfiguredError.prototype.__proto__ = Error.prototype
|
|
|
|
TooManyRequestsError = (message) ->
|
|
error = new Error(message)
|
|
error.name = "TooManyRequestsError"
|
|
error.__proto__ = TooManyRequestsError.prototype
|
|
return error
|
|
TooManyRequestsError.prototype.__proto__ = Error.prototype
|
|
|
|
InvalidNameError = (message) ->
|
|
error = new Error(message)
|
|
error.name = "InvalidNameError"
|
|
error.__proto__ = InvalidNameError.prototype
|
|
return error
|
|
InvalidNameError.prototype.__proto__ = Error.prototype
|
|
|
|
UnsupportedFileTypeError = (message) ->
|
|
error = new Error(message)
|
|
error.name = "UnsupportedFileTypeError"
|
|
error.__proto__ = UnsupportedFileTypeError.prototype
|
|
return error
|
|
UnsupportedFileTypeError.prototype.__proto__ = Error.prototype
|
|
|
|
UnsupportedBrandError = (message) ->
|
|
error = new Error(message)
|
|
error.name = "UnsupportedBrandError"
|
|
error.__proto__ = UnsupportedBrandError.prototype
|
|
return error
|
|
UnsupportedBrandError.prototype.__proto__ = Error.prototype
|
|
|
|
UnsupportedExportRecordsError = (message) ->
|
|
error = new Error(message)
|
|
error.name = "UnsupportedExportRecordsError"
|
|
error.__proto__ = UnsupportedExportRecordsError.prototype
|
|
return error
|
|
UnsupportedExportRecordsError.prototype.__proto__ = Error.prototype
|
|
|
|
V1HistoryNotSyncedError = (message) ->
|
|
error = new Error(message)
|
|
error.name = "V1HistoryNotSyncedError"
|
|
error.__proto__ = V1HistoryNotSyncedError.prototype
|
|
return error
|
|
V1HistoryNotSyncedError.prototype.__proto__ = Error.prototype
|
|
|
|
ProjectHistoryDisabledError = (message) ->
|
|
error = new Error(message)
|
|
error.name = "ProjectHistoryDisabledError"
|
|
error.__proto__ = ProjectHistoryDisabledError.prototype
|
|
return error
|
|
ProjectHistoryDisabledError.prototype.__proto__ = Error.prototype
|
|
|
|
V1ConnectionError = (message) ->
|
|
error = new Error(message)
|
|
error.name = "V1ConnectionError"
|
|
error.__proto__ = V1ConnectionError.prototype
|
|
return error
|
|
V1ConnectionError.prototype.__proto__ = Error.prototype
|
|
|
|
UnconfirmedEmailError = (message) ->
|
|
error = new Error(message)
|
|
error.name = "UnconfirmedEmailError"
|
|
error.__proto__ = UnconfirmedEmailError.prototype
|
|
return error
|
|
UnconfirmedEmailError.prototype.__proto__ = Error.prototype
|
|
|
|
EmailExistsError = (message) ->
|
|
error = new Error(message)
|
|
error.name = "EmailExistsError"
|
|
error.__proto__ = EmailExistsError.prototype
|
|
return error
|
|
EmailExistsError.prototype.__proto__ = Error.prototype
|
|
|
|
ProjectNotTokenAccessError = (message) ->
|
|
error = new Error(message)
|
|
error.name = "ProjectNotTokenAccessError"
|
|
error.__proto__ = ProjectNotTokenAccessError.prototype
|
|
return error
|
|
ProjectNotTokenAccessError.prototype.__proto__ = Error.prototype
|
|
|
|
module.exports = Errors =
|
|
NotFoundError: NotFoundError
|
|
ServiceNotConfiguredError: ServiceNotConfiguredError
|
|
TooManyRequestsError: TooManyRequestsError
|
|
InvalidNameError: InvalidNameError
|
|
UnsupportedFileTypeError: UnsupportedFileTypeError
|
|
UnsupportedBrandError: UnsupportedBrandError
|
|
UnsupportedExportRecordsError: UnsupportedExportRecordsError
|
|
V1HistoryNotSyncedError: V1HistoryNotSyncedError
|
|
ProjectHistoryDisabledError: ProjectHistoryDisabledError
|
|
V1ConnectionError: V1ConnectionError
|
|
UnconfirmedEmailError: UnconfirmedEmailError
|
|
EmailExistsError: EmailExistsError
|
|
ProjectNotTokenAccessError: ProjectNotTokenAccessError
|