diff --git a/src/error.nobj.lua b/src/error.nobj.lua index 1e01b74..716f79c 100644 --- a/src/error.nobj.lua +++ b/src/error.nobj.lua @@ -30,22 +30,103 @@ error_code "GitError" "int" { err_str = giterr->message; break; case GIT_ENOTFOUND: - err_str = "ENOTFOUND"; + err_str = "Requested object could not be found"; break; case GIT_EEXISTS: - err_str = "EEXISTS"; + err_str = "Object exists preventing operation"; break; case GIT_EAMBIGUOUS: - err_str = "EAMBIGUOUS"; + err_str = "More than one object matches"; break; case GIT_EBUFS: - err_str = "EBUFS"; + err_str = "Output buffer too short to hold data"; + break; + case GIT_EUSER: + err_str = "a special error that is never generated by libgit2 code"; + break; + case GIT_EBAREREPO: + err_str = "Operation not allowed on bare repository"; + break; + case GIT_EUNBORNBRANCH: + err_str = "HEAD refers to branch with no commits"; + break; + case GIT_EUNMERGED: + err_str = "Merge in progress prevented operation"; + break; + case GIT_ENONFASTFORWARD: + err_str = "Reference was not fast-forwardable"; + break; + case GIT_EINVALIDSPEC: + err_str = "Name/ref spec was not in a valid format"; + break; + case GIT_ECONFLICT: + err_str = "Checkout conflicts prevented operation"; + break; + case GIT_ELOCKED: + err_str = "Lock file prevented operation"; + break; + case GIT_EMODIFIED: + err_str = "Reference value does not match expected"; + break; + case GIT_EAUTH: + err_str = "Authentication error"; + break; + case GIT_ECERTIFICATE: + err_str = "Server certificate is invalid"; + break; + case GIT_EAPPLIED: + err_str = "Patch/merge has already been applied"; + break; + case GIT_EPEEL: + err_str = "The requested peel operation is not possible"; + break; + case GIT_EEOF: + err_str = "Unexpected EOF"; + break; + case GIT_EINVALID: + err_str = "Invalid operation or input"; + break; + case GIT_EUNCOMMITTED: + err_str = "Uncommitted changes in index prevented operation"; + break; + case GIT_EDIRECTORY: + err_str = "The operation is not valid for a directory"; + break; + case GIT_EMERGECONFLICT: + err_str = "A merge conflict exists and cannot continue"; break; case GIT_PASSTHROUGH: - err_str = "PASSTHROUGH"; + err_str = "A user-configured callback refused to act"; break; case GIT_ITEROVER: - err_str = "ITEROVER"; + err_str = "Signals end of iteration with iterator"; + break; + case GIT_RETRY: + err_str = "Internal only"; + break; + case GIT_EMISMATCH: + err_str = "Hashsum mismatch in object"; + break; + case GIT_EINDEXDIRTY: + err_str = "Unsaved changes in the index would be overwritten"; + break; + case GIT_EAPPLYFAIL: + err_str = "Patch application failed"; + break; + case GIT_EOWNER: + err_str = "The object is not owned by the current user"; + break; + case GIT_TIMEOUT: + err_str = "The operation timed out"; + break; + case GIT_EUNCHANGED: + err_str = "There were no changes"; + break; + case GIT_ENOTSUPPORTED: + err_str = "An option is not supported"; + break; + case GIT_EREADONLY: + err_str = "The subject is read-only"; break; case GIT_OK: default: