You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

error.go 26 kB

9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
Squashed commit of the following: commit 0afcb843d7ffd596991c4885cab768273a6eb42c Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 17:13:29 2016 -0600 Removed Upload stats as the upload table is just a temporary table commit 7ecd73ff5535612d79d471409173ee7f1fcfa157 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:42:41 2016 -0600 Fix for CodeMirror mode commit c29b9ab531e2e7af0fb5db24dc17e51027dd1174 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:03:33 2016 -0600 Made tabbing in editor use spaces commit 23af384c53206a8a40e11e45bf49d7a149c4adcd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:56:46 2016 -0600 Fix for data-url commit cfb8a97591cb6fc0a92e49563b7b764c524db0e9 Merge: 7fc8a89 991ce42 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:42:53 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit 7fc8a89cb495478225b02d613e647f99a1489634 Merge: fd3d86c c03d040 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:40:00 2016 -0600 Merge branch 'feature-create-and-edit-repo-file' of github.com:richmahn/gogs into feature-create-and-edit-repo-file commit fd3d86ca6bbc02cfda566a504ffd6b03db4f75ef Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:39:44 2016 -0600 Code cleanup commit c03d0401c1049eeeccc32ab1f9c3303c130be5ee Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 29 15:38:23 2016 -0600 Code cleanup commit 98e1206ccf9f9a4503c020e3a7830cf9f861dfae Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:36:01 2016 -0600 Code cleanup and fixes commit c2895dc742f25f8412879c9fa15e18f27f42f194 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:24:04 2016 -0600 Fixes per Unknwon's requests commit 6aa7e46b21ad4c96e562daa2eac26a8fb408f8ef Merge: 889e9fa ad7ea88 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 17:13:43 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go modules/setting/setting.go commit 889e9faf1bd8559a4979c8f46005d488c1a234d4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:09:18 2016 -0600 Fix in gogs.js commit 47603edf223f147b114be65f3bd27bc1e88827a5 Merge: bb57912 cf85e9e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:07:36 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit bb5791255867a71c11a77b639db050ad09c597a4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:02:18 2016 -0600 Update for using CodeMirror mode addon commit d10d128c51039be19e2af9c66c63db66a9f2ec6d Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 16:12:57 2016 -0600 Update for Edit commit 34a34982025144e3225e389f7849eb6273c1d576 Merge: fa1b752 1c7dcdd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 11:52:02 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go commit fa1b752be29cd455c5184ddac2ffe80b3489763e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 15 18:35:42 2016 -0600 Feature for editing, creating, uploading and deleting files
8 years ago
Squashed commit of the following: commit 0afcb843d7ffd596991c4885cab768273a6eb42c Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 17:13:29 2016 -0600 Removed Upload stats as the upload table is just a temporary table commit 7ecd73ff5535612d79d471409173ee7f1fcfa157 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:42:41 2016 -0600 Fix for CodeMirror mode commit c29b9ab531e2e7af0fb5db24dc17e51027dd1174 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:03:33 2016 -0600 Made tabbing in editor use spaces commit 23af384c53206a8a40e11e45bf49d7a149c4adcd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:56:46 2016 -0600 Fix for data-url commit cfb8a97591cb6fc0a92e49563b7b764c524db0e9 Merge: 7fc8a89 991ce42 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:42:53 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit 7fc8a89cb495478225b02d613e647f99a1489634 Merge: fd3d86c c03d040 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:40:00 2016 -0600 Merge branch 'feature-create-and-edit-repo-file' of github.com:richmahn/gogs into feature-create-and-edit-repo-file commit fd3d86ca6bbc02cfda566a504ffd6b03db4f75ef Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:39:44 2016 -0600 Code cleanup commit c03d0401c1049eeeccc32ab1f9c3303c130be5ee Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 29 15:38:23 2016 -0600 Code cleanup commit 98e1206ccf9f9a4503c020e3a7830cf9f861dfae Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:36:01 2016 -0600 Code cleanup and fixes commit c2895dc742f25f8412879c9fa15e18f27f42f194 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:24:04 2016 -0600 Fixes per Unknwon's requests commit 6aa7e46b21ad4c96e562daa2eac26a8fb408f8ef Merge: 889e9fa ad7ea88 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 17:13:43 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go modules/setting/setting.go commit 889e9faf1bd8559a4979c8f46005d488c1a234d4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:09:18 2016 -0600 Fix in gogs.js commit 47603edf223f147b114be65f3bd27bc1e88827a5 Merge: bb57912 cf85e9e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:07:36 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit bb5791255867a71c11a77b639db050ad09c597a4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:02:18 2016 -0600 Update for using CodeMirror mode addon commit d10d128c51039be19e2af9c66c63db66a9f2ec6d Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 16:12:57 2016 -0600 Update for Edit commit 34a34982025144e3225e389f7849eb6273c1d576 Merge: fa1b752 1c7dcdd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 11:52:02 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go commit fa1b752be29cd455c5184ddac2ffe80b3489763e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 15 18:35:42 2016 -0600 Feature for editing, creating, uploading and deleting files
8 years ago
Squashed commit of the following: commit 0afcb843d7ffd596991c4885cab768273a6eb42c Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 17:13:29 2016 -0600 Removed Upload stats as the upload table is just a temporary table commit 7ecd73ff5535612d79d471409173ee7f1fcfa157 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:42:41 2016 -0600 Fix for CodeMirror mode commit c29b9ab531e2e7af0fb5db24dc17e51027dd1174 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:03:33 2016 -0600 Made tabbing in editor use spaces commit 23af384c53206a8a40e11e45bf49d7a149c4adcd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:56:46 2016 -0600 Fix for data-url commit cfb8a97591cb6fc0a92e49563b7b764c524db0e9 Merge: 7fc8a89 991ce42 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:42:53 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit 7fc8a89cb495478225b02d613e647f99a1489634 Merge: fd3d86c c03d040 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:40:00 2016 -0600 Merge branch 'feature-create-and-edit-repo-file' of github.com:richmahn/gogs into feature-create-and-edit-repo-file commit fd3d86ca6bbc02cfda566a504ffd6b03db4f75ef Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:39:44 2016 -0600 Code cleanup commit c03d0401c1049eeeccc32ab1f9c3303c130be5ee Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 29 15:38:23 2016 -0600 Code cleanup commit 98e1206ccf9f9a4503c020e3a7830cf9f861dfae Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:36:01 2016 -0600 Code cleanup and fixes commit c2895dc742f25f8412879c9fa15e18f27f42f194 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:24:04 2016 -0600 Fixes per Unknwon's requests commit 6aa7e46b21ad4c96e562daa2eac26a8fb408f8ef Merge: 889e9fa ad7ea88 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 17:13:43 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go modules/setting/setting.go commit 889e9faf1bd8559a4979c8f46005d488c1a234d4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:09:18 2016 -0600 Fix in gogs.js commit 47603edf223f147b114be65f3bd27bc1e88827a5 Merge: bb57912 cf85e9e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:07:36 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit bb5791255867a71c11a77b639db050ad09c597a4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:02:18 2016 -0600 Update for using CodeMirror mode addon commit d10d128c51039be19e2af9c66c63db66a9f2ec6d Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 16:12:57 2016 -0600 Update for Edit commit 34a34982025144e3225e389f7849eb6273c1d576 Merge: fa1b752 1c7dcdd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 11:52:02 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go commit fa1b752be29cd455c5184ddac2ffe80b3489763e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 15 18:35:42 2016 -0600 Feature for editing, creating, uploading and deleting files
8 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
Squashed commit of the following: commit 0afcb843d7ffd596991c4885cab768273a6eb42c Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 17:13:29 2016 -0600 Removed Upload stats as the upload table is just a temporary table commit 7ecd73ff5535612d79d471409173ee7f1fcfa157 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:42:41 2016 -0600 Fix for CodeMirror mode commit c29b9ab531e2e7af0fb5db24dc17e51027dd1174 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:03:33 2016 -0600 Made tabbing in editor use spaces commit 23af384c53206a8a40e11e45bf49d7a149c4adcd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:56:46 2016 -0600 Fix for data-url commit cfb8a97591cb6fc0a92e49563b7b764c524db0e9 Merge: 7fc8a89 991ce42 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:42:53 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit 7fc8a89cb495478225b02d613e647f99a1489634 Merge: fd3d86c c03d040 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:40:00 2016 -0600 Merge branch 'feature-create-and-edit-repo-file' of github.com:richmahn/gogs into feature-create-and-edit-repo-file commit fd3d86ca6bbc02cfda566a504ffd6b03db4f75ef Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:39:44 2016 -0600 Code cleanup commit c03d0401c1049eeeccc32ab1f9c3303c130be5ee Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 29 15:38:23 2016 -0600 Code cleanup commit 98e1206ccf9f9a4503c020e3a7830cf9f861dfae Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:36:01 2016 -0600 Code cleanup and fixes commit c2895dc742f25f8412879c9fa15e18f27f42f194 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:24:04 2016 -0600 Fixes per Unknwon's requests commit 6aa7e46b21ad4c96e562daa2eac26a8fb408f8ef Merge: 889e9fa ad7ea88 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 17:13:43 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go modules/setting/setting.go commit 889e9faf1bd8559a4979c8f46005d488c1a234d4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:09:18 2016 -0600 Fix in gogs.js commit 47603edf223f147b114be65f3bd27bc1e88827a5 Merge: bb57912 cf85e9e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:07:36 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit bb5791255867a71c11a77b639db050ad09c597a4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:02:18 2016 -0600 Update for using CodeMirror mode addon commit d10d128c51039be19e2af9c66c63db66a9f2ec6d Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 16:12:57 2016 -0600 Update for Edit commit 34a34982025144e3225e389f7849eb6273c1d576 Merge: fa1b752 1c7dcdd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 11:52:02 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go commit fa1b752be29cd455c5184ddac2ffe80b3489763e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 15 18:35:42 2016 -0600 Feature for editing, creating, uploading and deleting files
8 years ago
Squashed commit of the following: commit 0afcb843d7ffd596991c4885cab768273a6eb42c Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 17:13:29 2016 -0600 Removed Upload stats as the upload table is just a temporary table commit 7ecd73ff5535612d79d471409173ee7f1fcfa157 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:42:41 2016 -0600 Fix for CodeMirror mode commit c29b9ab531e2e7af0fb5db24dc17e51027dd1174 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:03:33 2016 -0600 Made tabbing in editor use spaces commit 23af384c53206a8a40e11e45bf49d7a149c4adcd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:56:46 2016 -0600 Fix for data-url commit cfb8a97591cb6fc0a92e49563b7b764c524db0e9 Merge: 7fc8a89 991ce42 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:42:53 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit 7fc8a89cb495478225b02d613e647f99a1489634 Merge: fd3d86c c03d040 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:40:00 2016 -0600 Merge branch 'feature-create-and-edit-repo-file' of github.com:richmahn/gogs into feature-create-and-edit-repo-file commit fd3d86ca6bbc02cfda566a504ffd6b03db4f75ef Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:39:44 2016 -0600 Code cleanup commit c03d0401c1049eeeccc32ab1f9c3303c130be5ee Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 29 15:38:23 2016 -0600 Code cleanup commit 98e1206ccf9f9a4503c020e3a7830cf9f861dfae Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:36:01 2016 -0600 Code cleanup and fixes commit c2895dc742f25f8412879c9fa15e18f27f42f194 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:24:04 2016 -0600 Fixes per Unknwon's requests commit 6aa7e46b21ad4c96e562daa2eac26a8fb408f8ef Merge: 889e9fa ad7ea88 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 17:13:43 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go modules/setting/setting.go commit 889e9faf1bd8559a4979c8f46005d488c1a234d4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:09:18 2016 -0600 Fix in gogs.js commit 47603edf223f147b114be65f3bd27bc1e88827a5 Merge: bb57912 cf85e9e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:07:36 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit bb5791255867a71c11a77b639db050ad09c597a4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:02:18 2016 -0600 Update for using CodeMirror mode addon commit d10d128c51039be19e2af9c66c63db66a9f2ec6d Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 16:12:57 2016 -0600 Update for Edit commit 34a34982025144e3225e389f7849eb6273c1d576 Merge: fa1b752 1c7dcdd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 11:52:02 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go commit fa1b752be29cd455c5184ddac2ffe80b3489763e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 15 18:35:42 2016 -0600 Feature for editing, creating, uploading and deleting files
8 years ago
Squashed commit of the following: commit 0afcb843d7ffd596991c4885cab768273a6eb42c Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 17:13:29 2016 -0600 Removed Upload stats as the upload table is just a temporary table commit 7ecd73ff5535612d79d471409173ee7f1fcfa157 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:42:41 2016 -0600 Fix for CodeMirror mode commit c29b9ab531e2e7af0fb5db24dc17e51027dd1174 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:03:33 2016 -0600 Made tabbing in editor use spaces commit 23af384c53206a8a40e11e45bf49d7a149c4adcd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:56:46 2016 -0600 Fix for data-url commit cfb8a97591cb6fc0a92e49563b7b764c524db0e9 Merge: 7fc8a89 991ce42 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:42:53 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit 7fc8a89cb495478225b02d613e647f99a1489634 Merge: fd3d86c c03d040 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:40:00 2016 -0600 Merge branch 'feature-create-and-edit-repo-file' of github.com:richmahn/gogs into feature-create-and-edit-repo-file commit fd3d86ca6bbc02cfda566a504ffd6b03db4f75ef Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:39:44 2016 -0600 Code cleanup commit c03d0401c1049eeeccc32ab1f9c3303c130be5ee Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 29 15:38:23 2016 -0600 Code cleanup commit 98e1206ccf9f9a4503c020e3a7830cf9f861dfae Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:36:01 2016 -0600 Code cleanup and fixes commit c2895dc742f25f8412879c9fa15e18f27f42f194 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:24:04 2016 -0600 Fixes per Unknwon's requests commit 6aa7e46b21ad4c96e562daa2eac26a8fb408f8ef Merge: 889e9fa ad7ea88 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 17:13:43 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go modules/setting/setting.go commit 889e9faf1bd8559a4979c8f46005d488c1a234d4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:09:18 2016 -0600 Fix in gogs.js commit 47603edf223f147b114be65f3bd27bc1e88827a5 Merge: bb57912 cf85e9e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:07:36 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit bb5791255867a71c11a77b639db050ad09c597a4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:02:18 2016 -0600 Update for using CodeMirror mode addon commit d10d128c51039be19e2af9c66c63db66a9f2ec6d Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 16:12:57 2016 -0600 Update for Edit commit 34a34982025144e3225e389f7849eb6273c1d576 Merge: fa1b752 1c7dcdd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 11:52:02 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go commit fa1b752be29cd455c5184ddac2ffe80b3489763e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 15 18:35:42 2016 -0600 Feature for editing, creating, uploading and deleting files
8 years ago
Squashed commit of the following: commit 0afcb843d7ffd596991c4885cab768273a6eb42c Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 17:13:29 2016 -0600 Removed Upload stats as the upload table is just a temporary table commit 7ecd73ff5535612d79d471409173ee7f1fcfa157 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:42:41 2016 -0600 Fix for CodeMirror mode commit c29b9ab531e2e7af0fb5db24dc17e51027dd1174 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:03:33 2016 -0600 Made tabbing in editor use spaces commit 23af384c53206a8a40e11e45bf49d7a149c4adcd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:56:46 2016 -0600 Fix for data-url commit cfb8a97591cb6fc0a92e49563b7b764c524db0e9 Merge: 7fc8a89 991ce42 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:42:53 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit 7fc8a89cb495478225b02d613e647f99a1489634 Merge: fd3d86c c03d040 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:40:00 2016 -0600 Merge branch 'feature-create-and-edit-repo-file' of github.com:richmahn/gogs into feature-create-and-edit-repo-file commit fd3d86ca6bbc02cfda566a504ffd6b03db4f75ef Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:39:44 2016 -0600 Code cleanup commit c03d0401c1049eeeccc32ab1f9c3303c130be5ee Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 29 15:38:23 2016 -0600 Code cleanup commit 98e1206ccf9f9a4503c020e3a7830cf9f861dfae Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:36:01 2016 -0600 Code cleanup and fixes commit c2895dc742f25f8412879c9fa15e18f27f42f194 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:24:04 2016 -0600 Fixes per Unknwon's requests commit 6aa7e46b21ad4c96e562daa2eac26a8fb408f8ef Merge: 889e9fa ad7ea88 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 17:13:43 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go modules/setting/setting.go commit 889e9faf1bd8559a4979c8f46005d488c1a234d4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:09:18 2016 -0600 Fix in gogs.js commit 47603edf223f147b114be65f3bd27bc1e88827a5 Merge: bb57912 cf85e9e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:07:36 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit bb5791255867a71c11a77b639db050ad09c597a4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:02:18 2016 -0600 Update for using CodeMirror mode addon commit d10d128c51039be19e2af9c66c63db66a9f2ec6d Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 16:12:57 2016 -0600 Update for Edit commit 34a34982025144e3225e389f7849eb6273c1d576 Merge: fa1b752 1c7dcdd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 11:52:02 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go commit fa1b752be29cd455c5184ddac2ffe80b3489763e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 15 18:35:42 2016 -0600 Feature for editing, creating, uploading and deleting files
8 years ago
Squashed commit of the following: commit 0afcb843d7ffd596991c4885cab768273a6eb42c Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 17:13:29 2016 -0600 Removed Upload stats as the upload table is just a temporary table commit 7ecd73ff5535612d79d471409173ee7f1fcfa157 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:42:41 2016 -0600 Fix for CodeMirror mode commit c29b9ab531e2e7af0fb5db24dc17e51027dd1174 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:03:33 2016 -0600 Made tabbing in editor use spaces commit 23af384c53206a8a40e11e45bf49d7a149c4adcd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:56:46 2016 -0600 Fix for data-url commit cfb8a97591cb6fc0a92e49563b7b764c524db0e9 Merge: 7fc8a89 991ce42 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:42:53 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit 7fc8a89cb495478225b02d613e647f99a1489634 Merge: fd3d86c c03d040 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:40:00 2016 -0600 Merge branch 'feature-create-and-edit-repo-file' of github.com:richmahn/gogs into feature-create-and-edit-repo-file commit fd3d86ca6bbc02cfda566a504ffd6b03db4f75ef Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:39:44 2016 -0600 Code cleanup commit c03d0401c1049eeeccc32ab1f9c3303c130be5ee Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 29 15:38:23 2016 -0600 Code cleanup commit 98e1206ccf9f9a4503c020e3a7830cf9f861dfae Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:36:01 2016 -0600 Code cleanup and fixes commit c2895dc742f25f8412879c9fa15e18f27f42f194 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:24:04 2016 -0600 Fixes per Unknwon's requests commit 6aa7e46b21ad4c96e562daa2eac26a8fb408f8ef Merge: 889e9fa ad7ea88 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 17:13:43 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go modules/setting/setting.go commit 889e9faf1bd8559a4979c8f46005d488c1a234d4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:09:18 2016 -0600 Fix in gogs.js commit 47603edf223f147b114be65f3bd27bc1e88827a5 Merge: bb57912 cf85e9e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:07:36 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit bb5791255867a71c11a77b639db050ad09c597a4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:02:18 2016 -0600 Update for using CodeMirror mode addon commit d10d128c51039be19e2af9c66c63db66a9f2ec6d Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 16:12:57 2016 -0600 Update for Edit commit 34a34982025144e3225e389f7849eb6273c1d576 Merge: fa1b752 1c7dcdd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 11:52:02 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go commit fa1b752be29cd455c5184ddac2ffe80b3489763e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 15 18:35:42 2016 -0600 Feature for editing, creating, uploading and deleting files
8 years ago
Squashed commit of the following: commit 0afcb843d7ffd596991c4885cab768273a6eb42c Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 17:13:29 2016 -0600 Removed Upload stats as the upload table is just a temporary table commit 7ecd73ff5535612d79d471409173ee7f1fcfa157 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:42:41 2016 -0600 Fix for CodeMirror mode commit c29b9ab531e2e7af0fb5db24dc17e51027dd1174 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 08:03:33 2016 -0600 Made tabbing in editor use spaces commit 23af384c53206a8a40e11e45bf49d7a149c4adcd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:56:46 2016 -0600 Fix for data-url commit cfb8a97591cb6fc0a92e49563b7b764c524db0e9 Merge: 7fc8a89 991ce42 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:42:53 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit 7fc8a89cb495478225b02d613e647f99a1489634 Merge: fd3d86c c03d040 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:40:00 2016 -0600 Merge branch 'feature-create-and-edit-repo-file' of github.com:richmahn/gogs into feature-create-and-edit-repo-file commit fd3d86ca6bbc02cfda566a504ffd6b03db4f75ef Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Sun Jul 31 07:39:44 2016 -0600 Code cleanup commit c03d0401c1049eeeccc32ab1f9c3303c130be5ee Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 29 15:38:23 2016 -0600 Code cleanup commit 98e1206ccf9f9a4503c020e3a7830cf9f861dfae Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:36:01 2016 -0600 Code cleanup and fixes commit c2895dc742f25f8412879c9fa15e18f27f42f194 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 18:24:04 2016 -0600 Fixes per Unknwon's requests commit 6aa7e46b21ad4c96e562daa2eac26a8fb408f8ef Merge: 889e9fa ad7ea88 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Thu Jul 28 17:13:43 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go modules/setting/setting.go commit 889e9faf1bd8559a4979c8f46005d488c1a234d4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:09:18 2016 -0600 Fix in gogs.js commit 47603edf223f147b114be65f3bd27bc1e88827a5 Merge: bb57912 cf85e9e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:07:36 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go public/js/gogs.js commit bb5791255867a71c11a77b639db050ad09c597a4 Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 22 14:02:18 2016 -0600 Update for using CodeMirror mode addon commit d10d128c51039be19e2af9c66c63db66a9f2ec6d Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 16:12:57 2016 -0600 Update for Edit commit 34a34982025144e3225e389f7849eb6273c1d576 Merge: fa1b752 1c7dcdd Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Tue Jul 19 11:52:02 2016 -0600 Merge remote-tracking branch 'gogits/develop' into feature-create-and-edit-repo-file Conflicts: modules/bindata/bindata.go commit fa1b752be29cd455c5184ddac2ffe80b3489763e Author: Richard Mahn <richard_mahn@wycliffeassociates.org> Date: Fri Jul 15 18:35:42 2016 -0600 Feature for editing, creating, uploading and deleting files
8 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847
  1. // Copyright 2015 The Gogs Authors. All rights reserved.
  2. // Use of this source code is governed by a MIT-style
  3. // license that can be found in the LICENSE file.
  4. package models
  5. import (
  6. "fmt"
  7. )
  8. // ErrNameReserved represents a "reserved name" error.
  9. type ErrNameReserved struct {
  10. Name string
  11. }
  12. // IsErrNameReserved checks if an error is a ErrNameReserved.
  13. func IsErrNameReserved(err error) bool {
  14. _, ok := err.(ErrNameReserved)
  15. return ok
  16. }
  17. func (err ErrNameReserved) Error() string {
  18. return fmt.Sprintf("name is reserved [name: %s]", err.Name)
  19. }
  20. // ErrNamePatternNotAllowed represents a "pattern not allowed" error.
  21. type ErrNamePatternNotAllowed struct {
  22. Pattern string
  23. }
  24. // IsErrNamePatternNotAllowed checks if an error is an
  25. // ErrNamePatternNotAllowed.
  26. func IsErrNamePatternNotAllowed(err error) bool {
  27. _, ok := err.(ErrNamePatternNotAllowed)
  28. return ok
  29. }
  30. func (err ErrNamePatternNotAllowed) Error() string {
  31. return fmt.Sprintf("name pattern is not allowed [pattern: %s]", err.Pattern)
  32. }
  33. // ____ ___
  34. // | | \______ ___________
  35. // | | / ___// __ \_ __ \
  36. // | | /\___ \\ ___/| | \/
  37. // |______//____ >\___ >__|
  38. // \/ \/
  39. // ErrUserAlreadyExist represents a "user already exists" error.
  40. type ErrUserAlreadyExist struct {
  41. Name string
  42. }
  43. // IsErrUserAlreadyExist checks if an error is a ErrUserAlreadyExists.
  44. func IsErrUserAlreadyExist(err error) bool {
  45. _, ok := err.(ErrUserAlreadyExist)
  46. return ok
  47. }
  48. func (err ErrUserAlreadyExist) Error() string {
  49. return fmt.Sprintf("user already exists [name: %s]", err.Name)
  50. }
  51. // ErrUserNotExist represents a "UserNotExist" kind of error.
  52. type ErrUserNotExist struct {
  53. UID int64
  54. Name string
  55. KeyID int64
  56. }
  57. // IsErrUserNotExist checks if an error is a ErrUserNotExist.
  58. func IsErrUserNotExist(err error) bool {
  59. _, ok := err.(ErrUserNotExist)
  60. return ok
  61. }
  62. func (err ErrUserNotExist) Error() string {
  63. return fmt.Sprintf("user does not exist [uid: %d, name: %s, keyid: %d]", err.UID, err.Name, err.KeyID)
  64. }
  65. // ErrEmailAlreadyUsed represents a "EmailAlreadyUsed" kind of error.
  66. type ErrEmailAlreadyUsed struct {
  67. Email string
  68. }
  69. // IsErrEmailAlreadyUsed checks if an error is a ErrEmailAlreadyUsed.
  70. func IsErrEmailAlreadyUsed(err error) bool {
  71. _, ok := err.(ErrEmailAlreadyUsed)
  72. return ok
  73. }
  74. func (err ErrEmailAlreadyUsed) Error() string {
  75. return fmt.Sprintf("e-mail has been used [email: %s]", err.Email)
  76. }
  77. // ErrUserOwnRepos represents a "UserOwnRepos" kind of error.
  78. type ErrUserOwnRepos struct {
  79. UID int64
  80. }
  81. // IsErrUserOwnRepos checks if an error is a ErrUserOwnRepos.
  82. func IsErrUserOwnRepos(err error) bool {
  83. _, ok := err.(ErrUserOwnRepos)
  84. return ok
  85. }
  86. func (err ErrUserOwnRepos) Error() string {
  87. return fmt.Sprintf("user still has ownership of repositories [uid: %d]", err.UID)
  88. }
  89. // ErrUserHasOrgs represents a "UserHasOrgs" kind of error.
  90. type ErrUserHasOrgs struct {
  91. UID int64
  92. }
  93. // IsErrUserHasOrgs checks if an error is a ErrUserHasOrgs.
  94. func IsErrUserHasOrgs(err error) bool {
  95. _, ok := err.(ErrUserHasOrgs)
  96. return ok
  97. }
  98. func (err ErrUserHasOrgs) Error() string {
  99. return fmt.Sprintf("user still has membership of organizations [uid: %d]", err.UID)
  100. }
  101. // ErrUserNotAllowedCreateOrg represents a "UserNotAllowedCreateOrg" kind of error.
  102. type ErrUserNotAllowedCreateOrg struct {
  103. }
  104. // IsErrUserNotAllowedCreateOrg checks if an error is an ErrUserNotAllowedCreateOrg.
  105. func IsErrUserNotAllowedCreateOrg(err error) bool {
  106. _, ok := err.(ErrUserNotAllowedCreateOrg)
  107. return ok
  108. }
  109. func (err ErrUserNotAllowedCreateOrg) Error() string {
  110. return fmt.Sprintf("user is not allowed to create organizations")
  111. }
  112. // ErrReachLimitOfRepo represents a "ReachLimitOfRepo" kind of error.
  113. type ErrReachLimitOfRepo struct {
  114. Limit int
  115. }
  116. // IsErrReachLimitOfRepo checks if an error is a ErrReachLimitOfRepo.
  117. func IsErrReachLimitOfRepo(err error) bool {
  118. _, ok := err.(ErrReachLimitOfRepo)
  119. return ok
  120. }
  121. func (err ErrReachLimitOfRepo) Error() string {
  122. return fmt.Sprintf("user has reached maximum limit of repositories [limit: %d]", err.Limit)
  123. }
  124. // __ __.__ __ .__
  125. // / \ / \__| | _|__|
  126. // \ \/\/ / | |/ / |
  127. // \ /| | <| |
  128. // \__/\ / |__|__|_ \__|
  129. // \/ \/
  130. // ErrWikiAlreadyExist represents a "WikiAlreadyExist" kind of error.
  131. type ErrWikiAlreadyExist struct {
  132. Title string
  133. }
  134. // IsErrWikiAlreadyExist checks if an error is a ErrWikiAlreadyExist.
  135. func IsErrWikiAlreadyExist(err error) bool {
  136. _, ok := err.(ErrWikiAlreadyExist)
  137. return ok
  138. }
  139. func (err ErrWikiAlreadyExist) Error() string {
  140. return fmt.Sprintf("wiki page already exists [title: %s]", err.Title)
  141. }
  142. // __________ ___. .__ .__ ____ __.
  143. // \______ \__ _\_ |__ | | |__| ____ | |/ _|____ ___.__.
  144. // | ___/ | \ __ \| | | |/ ___\ | <_/ __ < | |
  145. // | | | | / \_\ \ |_| \ \___ | | \ ___/\___ |
  146. // |____| |____/|___ /____/__|\___ > |____|__ \___ > ____|
  147. // \/ \/ \/ \/\/
  148. // ErrKeyUnableVerify represents a "KeyUnableVerify" kind of error.
  149. type ErrKeyUnableVerify struct {
  150. Result string
  151. }
  152. // IsErrKeyUnableVerify checks if an error is a ErrKeyUnableVerify.
  153. func IsErrKeyUnableVerify(err error) bool {
  154. _, ok := err.(ErrKeyUnableVerify)
  155. return ok
  156. }
  157. func (err ErrKeyUnableVerify) Error() string {
  158. return fmt.Sprintf("Unable to verify key content [result: %s]", err.Result)
  159. }
  160. // ErrKeyNotExist represents a "KeyNotExist" kind of error.
  161. type ErrKeyNotExist struct {
  162. ID int64
  163. }
  164. // IsErrKeyNotExist checks if an error is a ErrKeyNotExist.
  165. func IsErrKeyNotExist(err error) bool {
  166. _, ok := err.(ErrKeyNotExist)
  167. return ok
  168. }
  169. func (err ErrKeyNotExist) Error() string {
  170. return fmt.Sprintf("public key does not exist [id: %d]", err.ID)
  171. }
  172. // ErrKeyAlreadyExist represents a "KeyAlreadyExist" kind of error.
  173. type ErrKeyAlreadyExist struct {
  174. OwnerID int64
  175. Content string
  176. }
  177. // IsErrKeyAlreadyExist checks if an error is a ErrKeyAlreadyExist.
  178. func IsErrKeyAlreadyExist(err error) bool {
  179. _, ok := err.(ErrKeyAlreadyExist)
  180. return ok
  181. }
  182. func (err ErrKeyAlreadyExist) Error() string {
  183. return fmt.Sprintf("public key already exists [owner_id: %d, content: %s]", err.OwnerID, err.Content)
  184. }
  185. // ErrKeyNameAlreadyUsed represents a "KeyNameAlreadyUsed" kind of error.
  186. type ErrKeyNameAlreadyUsed struct {
  187. OwnerID int64
  188. Name string
  189. }
  190. // IsErrKeyNameAlreadyUsed checks if an error is a ErrKeyNameAlreadyUsed.
  191. func IsErrKeyNameAlreadyUsed(err error) bool {
  192. _, ok := err.(ErrKeyNameAlreadyUsed)
  193. return ok
  194. }
  195. func (err ErrKeyNameAlreadyUsed) Error() string {
  196. return fmt.Sprintf("public key already exists [owner_id: %d, name: %s]", err.OwnerID, err.Name)
  197. }
  198. // ErrKeyAccessDenied represents a "KeyAccessDenied" kind of error.
  199. type ErrKeyAccessDenied struct {
  200. UserID int64
  201. KeyID int64
  202. Note string
  203. }
  204. // IsErrKeyAccessDenied checks if an error is a ErrKeyAccessDenied.
  205. func IsErrKeyAccessDenied(err error) bool {
  206. _, ok := err.(ErrKeyAccessDenied)
  207. return ok
  208. }
  209. func (err ErrKeyAccessDenied) Error() string {
  210. return fmt.Sprintf("user does not have access to the key [user_id: %d, key_id: %d, note: %s]",
  211. err.UserID, err.KeyID, err.Note)
  212. }
  213. // ErrDeployKeyNotExist represents a "DeployKeyNotExist" kind of error.
  214. type ErrDeployKeyNotExist struct {
  215. ID int64
  216. KeyID int64
  217. RepoID int64
  218. }
  219. // IsErrDeployKeyNotExist checks if an error is a ErrDeployKeyNotExist.
  220. func IsErrDeployKeyNotExist(err error) bool {
  221. _, ok := err.(ErrDeployKeyNotExist)
  222. return ok
  223. }
  224. func (err ErrDeployKeyNotExist) Error() string {
  225. return fmt.Sprintf("Deploy key does not exist [id: %d, key_id: %d, repo_id: %d]", err.ID, err.KeyID, err.RepoID)
  226. }
  227. // ErrDeployKeyAlreadyExist represents a "DeployKeyAlreadyExist" kind of error.
  228. type ErrDeployKeyAlreadyExist struct {
  229. KeyID int64
  230. RepoID int64
  231. }
  232. // IsErrDeployKeyAlreadyExist checks if an error is a ErrDeployKeyAlreadyExist.
  233. func IsErrDeployKeyAlreadyExist(err error) bool {
  234. _, ok := err.(ErrDeployKeyAlreadyExist)
  235. return ok
  236. }
  237. func (err ErrDeployKeyAlreadyExist) Error() string {
  238. return fmt.Sprintf("public key already exists [key_id: %d, repo_id: %d]", err.KeyID, err.RepoID)
  239. }
  240. // ErrDeployKeyNameAlreadyUsed represents a "DeployKeyNameAlreadyUsed" kind of error.
  241. type ErrDeployKeyNameAlreadyUsed struct {
  242. RepoID int64
  243. Name string
  244. }
  245. // IsErrDeployKeyNameAlreadyUsed checks if an error is a ErrDeployKeyNameAlreadyUsed.
  246. func IsErrDeployKeyNameAlreadyUsed(err error) bool {
  247. _, ok := err.(ErrDeployKeyNameAlreadyUsed)
  248. return ok
  249. }
  250. func (err ErrDeployKeyNameAlreadyUsed) Error() string {
  251. return fmt.Sprintf("public key already exists [repo_id: %d, name: %s]", err.RepoID, err.Name)
  252. }
  253. // _____ ___________ __
  254. // / _ \ ____ ____ ____ ______ _____\__ ___/___ | | __ ____ ____
  255. // / /_\ \_/ ___\/ ___\/ __ \ / ___// ___/ | | / _ \| |/ // __ \ / \
  256. // / | \ \__\ \__\ ___/ \___ \ \___ \ | |( <_> ) <\ ___/| | \
  257. // \____|__ /\___ >___ >___ >____ >____ > |____| \____/|__|_ \\___ >___| /
  258. // \/ \/ \/ \/ \/ \/ \/ \/ \/
  259. // ErrAccessTokenNotExist represents a "AccessTokenNotExist" kind of error.
  260. type ErrAccessTokenNotExist struct {
  261. SHA string
  262. }
  263. // IsErrAccessTokenNotExist checks if an error is a ErrAccessTokenNotExist.
  264. func IsErrAccessTokenNotExist(err error) bool {
  265. _, ok := err.(ErrAccessTokenNotExist)
  266. return ok
  267. }
  268. func (err ErrAccessTokenNotExist) Error() string {
  269. return fmt.Sprintf("access token does not exist [sha: %s]", err.SHA)
  270. }
  271. // ErrAccessTokenEmpty represents a "AccessTokenEmpty" kind of error.
  272. type ErrAccessTokenEmpty struct {
  273. }
  274. // IsErrAccessTokenEmpty checks if an error is a ErrAccessTokenEmpty.
  275. func IsErrAccessTokenEmpty(err error) bool {
  276. _, ok := err.(ErrAccessTokenEmpty)
  277. return ok
  278. }
  279. func (err ErrAccessTokenEmpty) Error() string {
  280. return fmt.Sprintf("access token is empty")
  281. }
  282. // ________ .__ __ .__
  283. // \_____ \_______ _________ ____ |__|____________ _/ |_|__| ____ ____
  284. // / | \_ __ \/ ___\__ \ / \| \___ /\__ \\ __\ |/ _ \ / \
  285. // / | \ | \/ /_/ > __ \| | \ |/ / / __ \| | | ( <_> ) | \
  286. // \_______ /__| \___ (____ /___| /__/_____ \(____ /__| |__|\____/|___| /
  287. // \/ /_____/ \/ \/ \/ \/ \/
  288. // ErrLastOrgOwner represents a "LastOrgOwner" kind of error.
  289. type ErrLastOrgOwner struct {
  290. UID int64
  291. }
  292. // IsErrLastOrgOwner checks if an error is a ErrLastOrgOwner.
  293. func IsErrLastOrgOwner(err error) bool {
  294. _, ok := err.(ErrLastOrgOwner)
  295. return ok
  296. }
  297. func (err ErrLastOrgOwner) Error() string {
  298. return fmt.Sprintf("user is the last member of owner team [uid: %d]", err.UID)
  299. }
  300. // __________ .__ __
  301. // \______ \ ____ ______ ____ _____|__|/ |_ ___________ ___.__.
  302. // | _// __ \\____ \ / _ \/ ___/ \ __\/ _ \_ __ < | |
  303. // | | \ ___/| |_> > <_> )___ \| || | ( <_> ) | \/\___ |
  304. // |____|_ /\___ > __/ \____/____ >__||__| \____/|__| / ____|
  305. // \/ \/|__| \/ \/
  306. // ErrRepoNotExist represents a "RepoNotExist" kind of error.
  307. type ErrRepoNotExist struct {
  308. ID int64
  309. UID int64
  310. Name string
  311. }
  312. // IsErrRepoNotExist checks if an error is a ErrRepoNotExist.
  313. func IsErrRepoNotExist(err error) bool {
  314. _, ok := err.(ErrRepoNotExist)
  315. return ok
  316. }
  317. func (err ErrRepoNotExist) Error() string {
  318. return fmt.Sprintf("repository does not exist [id: %d, uid: %d, name: %s]", err.ID, err.UID, err.Name)
  319. }
  320. // ErrRepoAlreadyExist represents a "RepoAlreadyExist" kind of error.
  321. type ErrRepoAlreadyExist struct {
  322. Uname string
  323. Name string
  324. }
  325. // IsErrRepoAlreadyExist checks if an error is a ErrRepoAlreadyExist.
  326. func IsErrRepoAlreadyExist(err error) bool {
  327. _, ok := err.(ErrRepoAlreadyExist)
  328. return ok
  329. }
  330. func (err ErrRepoAlreadyExist) Error() string {
  331. return fmt.Sprintf("repository already exists [uname: %s, name: %s]", err.Uname, err.Name)
  332. }
  333. // ErrRepoRedirectNotExist represents a "RepoRedirectNotExist" kind of error.
  334. type ErrRepoRedirectNotExist struct {
  335. OwnerID int64
  336. RepoName string
  337. }
  338. // IsErrRepoRedirectNotExist check if an error is an ErrRepoRedirectNotExist
  339. func IsErrRepoRedirectNotExist(err error) bool {
  340. _, ok := err.(ErrRepoRedirectNotExist)
  341. return ok
  342. }
  343. func (err ErrRepoRedirectNotExist) Error() string {
  344. return fmt.Sprintf("repository redirect does not exist [uid: %d, name: %s]", err.OwnerID, err.RepoName)
  345. }
  346. // ErrInvalidCloneAddr represents a "InvalidCloneAddr" kind of error.
  347. type ErrInvalidCloneAddr struct {
  348. IsURLError bool
  349. IsInvalidPath bool
  350. IsPermissionDenied bool
  351. }
  352. // IsErrInvalidCloneAddr checks if an error is a ErrInvalidCloneAddr.
  353. func IsErrInvalidCloneAddr(err error) bool {
  354. _, ok := err.(ErrInvalidCloneAddr)
  355. return ok
  356. }
  357. func (err ErrInvalidCloneAddr) Error() string {
  358. return fmt.Sprintf("invalid clone address [is_url_error: %v, is_invalid_path: %v, is_permission_denied: %v]",
  359. err.IsURLError, err.IsInvalidPath, err.IsPermissionDenied)
  360. }
  361. // ErrUpdateTaskNotExist represents a "UpdateTaskNotExist" kind of error.
  362. type ErrUpdateTaskNotExist struct {
  363. UUID string
  364. }
  365. // IsErrUpdateTaskNotExist checks if an error is a ErrUpdateTaskNotExist.
  366. func IsErrUpdateTaskNotExist(err error) bool {
  367. _, ok := err.(ErrUpdateTaskNotExist)
  368. return ok
  369. }
  370. func (err ErrUpdateTaskNotExist) Error() string {
  371. return fmt.Sprintf("update task does not exist [uuid: %s]", err.UUID)
  372. }
  373. // ErrReleaseAlreadyExist represents a "ReleaseAlreadyExist" kind of error.
  374. type ErrReleaseAlreadyExist struct {
  375. TagName string
  376. }
  377. // IsErrReleaseAlreadyExist checks if an error is a ErrReleaseAlreadyExist.
  378. func IsErrReleaseAlreadyExist(err error) bool {
  379. _, ok := err.(ErrReleaseAlreadyExist)
  380. return ok
  381. }
  382. func (err ErrReleaseAlreadyExist) Error() string {
  383. return fmt.Sprintf("release tag already exist [tag_name: %s]", err.TagName)
  384. }
  385. // ErrReleaseNotExist represents a "ReleaseNotExist" kind of error.
  386. type ErrReleaseNotExist struct {
  387. ID int64
  388. TagName string
  389. }
  390. // IsErrReleaseNotExist checks if an error is a ErrReleaseNotExist.
  391. func IsErrReleaseNotExist(err error) bool {
  392. _, ok := err.(ErrReleaseNotExist)
  393. return ok
  394. }
  395. func (err ErrReleaseNotExist) Error() string {
  396. return fmt.Sprintf("release tag does not exist [id: %d, tag_name: %s]", err.ID, err.TagName)
  397. }
  398. // ErrInvalidTagName represents a "InvalidTagName" kind of error.
  399. type ErrInvalidTagName struct {
  400. TagName string
  401. }
  402. // IsErrInvalidTagName checks if an error is a ErrInvalidTagName.
  403. func IsErrInvalidTagName(err error) bool {
  404. _, ok := err.(ErrInvalidTagName)
  405. return ok
  406. }
  407. func (err ErrInvalidTagName) Error() string {
  408. return fmt.Sprintf("release tag name is not valid [tag_name: %s]", err.TagName)
  409. }
  410. // ErrRepoFileAlreadyExist represents a "RepoFileAlreadyExist" kind of error.
  411. type ErrRepoFileAlreadyExist struct {
  412. FileName string
  413. }
  414. // IsErrRepoFileAlreadyExist checks if an error is a ErrRepoFileAlreadyExist.
  415. func IsErrRepoFileAlreadyExist(err error) bool {
  416. _, ok := err.(ErrRepoFileAlreadyExist)
  417. return ok
  418. }
  419. func (err ErrRepoFileAlreadyExist) Error() string {
  420. return fmt.Sprintf("repository file already exists [file_name: %s]", err.FileName)
  421. }
  422. // __________ .__
  423. // \______ \____________ ____ ____ | |__
  424. // | | _/\_ __ \__ \ / \_/ ___\| | \
  425. // | | \ | | \// __ \| | \ \___| Y \
  426. // |______ / |__| (____ /___| /\___ >___| /
  427. // \/ \/ \/ \/ \/
  428. // ErrBranchNotExist represents a "BranchNotExist" kind of error.
  429. type ErrBranchNotExist struct {
  430. Name string
  431. }
  432. // IsErrBranchNotExist checks if an error is a ErrBranchNotExist.
  433. func IsErrBranchNotExist(err error) bool {
  434. _, ok := err.(ErrBranchNotExist)
  435. return ok
  436. }
  437. func (err ErrBranchNotExist) Error() string {
  438. return fmt.Sprintf("branch does not exist [name: %s]", err.Name)
  439. }
  440. // __ __ ___. .__ __
  441. // / \ / \ ____\_ |__ | |__ ____ ____ | | __
  442. // \ \/\/ // __ \| __ \| | \ / _ \ / _ \| |/ /
  443. // \ /\ ___/| \_\ \ Y ( <_> | <_> ) <
  444. // \__/\ / \___ >___ /___| /\____/ \____/|__|_ \
  445. // \/ \/ \/ \/ \/
  446. // ErrWebhookNotExist represents a "WebhookNotExist" kind of error.
  447. type ErrWebhookNotExist struct {
  448. ID int64
  449. }
  450. // IsErrWebhookNotExist checks if an error is a ErrWebhookNotExist.
  451. func IsErrWebhookNotExist(err error) bool {
  452. _, ok := err.(ErrWebhookNotExist)
  453. return ok
  454. }
  455. func (err ErrWebhookNotExist) Error() string {
  456. return fmt.Sprintf("webhook does not exist [id: %d]", err.ID)
  457. }
  458. // .___
  459. // | | ______ ________ __ ____
  460. // | |/ ___// ___/ | \_/ __ \
  461. // | |\___ \ \___ \| | /\ ___/
  462. // |___/____ >____ >____/ \___ >
  463. // \/ \/ \/
  464. // ErrIssueNotExist represents a "IssueNotExist" kind of error.
  465. type ErrIssueNotExist struct {
  466. ID int64
  467. RepoID int64
  468. Index int64
  469. }
  470. // IsErrIssueNotExist checks if an error is a ErrIssueNotExist.
  471. func IsErrIssueNotExist(err error) bool {
  472. _, ok := err.(ErrIssueNotExist)
  473. return ok
  474. }
  475. func (err ErrIssueNotExist) Error() string {
  476. return fmt.Sprintf("issue does not exist [id: %d, repo_id: %d, index: %d]", err.ID, err.RepoID, err.Index)
  477. }
  478. // __________ .__ .__ __________ __
  479. // \______ \__ __| | | |\______ \ ____ ________ __ ____ _______/ |_
  480. // | ___/ | \ | | | | _// __ \/ ____/ | \_/ __ \ / ___/\ __\
  481. // | | | | / |_| |_| | \ ___< <_| | | /\ ___/ \___ \ | |
  482. // |____| |____/|____/____/____|_ /\___ >__ |____/ \___ >____ > |__|
  483. // \/ \/ |__| \/ \/
  484. // ErrPullRequestNotExist represents a "PullRequestNotExist" kind of error.
  485. type ErrPullRequestNotExist struct {
  486. ID int64
  487. IssueID int64
  488. HeadRepoID int64
  489. BaseRepoID int64
  490. HeadBranch string
  491. BaseBranch string
  492. }
  493. // IsErrPullRequestNotExist checks if an error is a ErrPullRequestNotExist.
  494. func IsErrPullRequestNotExist(err error) bool {
  495. _, ok := err.(ErrPullRequestNotExist)
  496. return ok
  497. }
  498. func (err ErrPullRequestNotExist) Error() string {
  499. return fmt.Sprintf("pull request does not exist [id: %d, issue_id: %d, head_repo_id: %d, base_repo_id: %d, head_branch: %s, base_branch: %s]",
  500. err.ID, err.IssueID, err.HeadRepoID, err.BaseRepoID, err.HeadBranch, err.BaseBranch)
  501. }
  502. // ErrPullRequestAlreadyExists represents a "PullRequestAlreadyExists"-error
  503. type ErrPullRequestAlreadyExists struct {
  504. ID int64
  505. IssueID int64
  506. HeadRepoID int64
  507. BaseRepoID int64
  508. HeadBranch string
  509. BaseBranch string
  510. }
  511. // IsErrPullRequestAlreadyExists checks if an error is a ErrPullRequestAlreadyExists.
  512. func IsErrPullRequestAlreadyExists(err error) bool {
  513. _, ok := err.(ErrPullRequestAlreadyExists)
  514. return ok
  515. }
  516. // Error does pretty-printing :D
  517. func (err ErrPullRequestAlreadyExists) Error() string {
  518. return fmt.Sprintf("pull request already exists for these targets [id: %d, issue_id: %d, head_repo_id: %d, base_repo_id: %d, head_branch: %s, base_branch: %s]",
  519. err.ID, err.IssueID, err.HeadRepoID, err.BaseRepoID, err.HeadBranch, err.BaseBranch)
  520. }
  521. // _________ __
  522. // \_ ___ \ ____ _____ _____ ____ _____/ |_
  523. // / \ \/ / _ \ / \ / \_/ __ \ / \ __\
  524. // \ \___( <_> ) Y Y \ Y Y \ ___/| | \ |
  525. // \______ /\____/|__|_| /__|_| /\___ >___| /__|
  526. // \/ \/ \/ \/ \/
  527. // ErrCommentNotExist represents a "CommentNotExist" kind of error.
  528. type ErrCommentNotExist struct {
  529. ID int64
  530. IssueID int64
  531. }
  532. // IsErrCommentNotExist checks if an error is a ErrCommentNotExist.
  533. func IsErrCommentNotExist(err error) bool {
  534. _, ok := err.(ErrCommentNotExist)
  535. return ok
  536. }
  537. func (err ErrCommentNotExist) Error() string {
  538. return fmt.Sprintf("comment does not exist [id: %d, issue_id: %d]", err.ID, err.IssueID)
  539. }
  540. // .____ ___. .__
  541. // | | _____ \_ |__ ____ | |
  542. // | | \__ \ | __ \_/ __ \| |
  543. // | |___ / __ \| \_\ \ ___/| |__
  544. // |_______ (____ /___ /\___ >____/
  545. // \/ \/ \/ \/
  546. // ErrLabelNotExist represents a "LabelNotExist" kind of error.
  547. type ErrLabelNotExist struct {
  548. LabelID int64
  549. RepoID int64
  550. }
  551. // IsErrLabelNotExist checks if an error is a ErrLabelNotExist.
  552. func IsErrLabelNotExist(err error) bool {
  553. _, ok := err.(ErrLabelNotExist)
  554. return ok
  555. }
  556. func (err ErrLabelNotExist) Error() string {
  557. return fmt.Sprintf("label does not exist [label_id: %d, repo_id: %d]", err.LabelID, err.RepoID)
  558. }
  559. // _____ .__.__ __
  560. // / \ |__| | ____ _______/ |_ ____ ____ ____
  561. // / \ / \| | | _/ __ \ / ___/\ __\/ _ \ / \_/ __ \
  562. // / Y \ | |_\ ___/ \___ \ | | ( <_> ) | \ ___/
  563. // \____|__ /__|____/\___ >____ > |__| \____/|___| /\___ >
  564. // \/ \/ \/ \/ \/
  565. // ErrMilestoneNotExist represents a "MilestoneNotExist" kind of error.
  566. type ErrMilestoneNotExist struct {
  567. ID int64
  568. RepoID int64
  569. }
  570. // IsErrMilestoneNotExist checks if an error is a ErrMilestoneNotExist.
  571. func IsErrMilestoneNotExist(err error) bool {
  572. _, ok := err.(ErrMilestoneNotExist)
  573. return ok
  574. }
  575. func (err ErrMilestoneNotExist) Error() string {
  576. return fmt.Sprintf("milestone does not exist [id: %d, repo_id: %d]", err.ID, err.RepoID)
  577. }
  578. // _____ __ __ .__ __
  579. // / _ \_/ |__/ |______ ____ | |__ _____ ____ _____/ |_
  580. // / /_\ \ __\ __\__ \ _/ ___\| | \ / \_/ __ \ / \ __\
  581. // / | \ | | | / __ \\ \___| Y \ Y Y \ ___/| | \ |
  582. // \____|__ /__| |__| (____ /\___ >___| /__|_| /\___ >___| /__|
  583. // \/ \/ \/ \/ \/ \/ \/
  584. // ErrAttachmentNotExist represents a "AttachmentNotExist" kind of error.
  585. type ErrAttachmentNotExist struct {
  586. ID int64
  587. UUID string
  588. }
  589. // IsErrAttachmentNotExist checks if an error is a ErrAttachmentNotExist.
  590. func IsErrAttachmentNotExist(err error) bool {
  591. _, ok := err.(ErrAttachmentNotExist)
  592. return ok
  593. }
  594. func (err ErrAttachmentNotExist) Error() string {
  595. return fmt.Sprintf("attachment does not exist [id: %d, uuid: %s]", err.ID, err.UUID)
  596. }
  597. // .____ .__ _________
  598. // | | ____ ____ |__| ____ / _____/ ____ __ _________ ____ ____
  599. // | | / _ \ / ___\| |/ \ \_____ \ / _ \| | \_ __ \_/ ___\/ __ \
  600. // | |__( <_> ) /_/ > | | \ / ( <_> ) | /| | \/\ \__\ ___/
  601. // |_______ \____/\___ /|__|___| / /_______ /\____/|____/ |__| \___ >___ >
  602. // \/ /_____/ \/ \/ \/ \/
  603. // ErrLoginSourceNotExist represents a "LoginSourceNotExist" kind of error.
  604. type ErrLoginSourceNotExist struct {
  605. ID int64
  606. }
  607. // IsErrLoginSourceNotExist checks if an error is a ErrLoginSourceNotExist.
  608. func IsErrLoginSourceNotExist(err error) bool {
  609. _, ok := err.(ErrLoginSourceNotExist)
  610. return ok
  611. }
  612. func (err ErrLoginSourceNotExist) Error() string {
  613. return fmt.Sprintf("login source does not exist [id: %d]", err.ID)
  614. }
  615. // ErrLoginSourceAlreadyExist represents a "LoginSourceAlreadyExist" kind of error.
  616. type ErrLoginSourceAlreadyExist struct {
  617. Name string
  618. }
  619. // IsErrLoginSourceAlreadyExist checks if an error is a ErrLoginSourceAlreadyExist.
  620. func IsErrLoginSourceAlreadyExist(err error) bool {
  621. _, ok := err.(ErrLoginSourceAlreadyExist)
  622. return ok
  623. }
  624. func (err ErrLoginSourceAlreadyExist) Error() string {
  625. return fmt.Sprintf("login source already exists [name: %s]", err.Name)
  626. }
  627. // ErrLoginSourceInUse represents a "LoginSourceInUse" kind of error.
  628. type ErrLoginSourceInUse struct {
  629. ID int64
  630. }
  631. // IsErrLoginSourceInUse checks if an error is a ErrLoginSourceInUse.
  632. func IsErrLoginSourceInUse(err error) bool {
  633. _, ok := err.(ErrLoginSourceInUse)
  634. return ok
  635. }
  636. func (err ErrLoginSourceInUse) Error() string {
  637. return fmt.Sprintf("login source is still used by some users [id: %d]", err.ID)
  638. }
  639. // ___________
  640. // \__ ___/___ _____ _____
  641. // | |_/ __ \\__ \ / \
  642. // | |\ ___/ / __ \| Y Y \
  643. // |____| \___ >____ /__|_| /
  644. // \/ \/ \/
  645. // ErrTeamAlreadyExist represents a "TeamAlreadyExist" kind of error.
  646. type ErrTeamAlreadyExist struct {
  647. OrgID int64
  648. Name string
  649. }
  650. // IsErrTeamAlreadyExist checks if an error is a ErrTeamAlreadyExist.
  651. func IsErrTeamAlreadyExist(err error) bool {
  652. _, ok := err.(ErrTeamAlreadyExist)
  653. return ok
  654. }
  655. func (err ErrTeamAlreadyExist) Error() string {
  656. return fmt.Sprintf("team already exists [org_id: %d, name: %s]", err.OrgID, err.Name)
  657. }
  658. //
  659. // Two-factor authentication
  660. //
  661. // ErrTwoFactorNotEnrolled indicates that a user is not enrolled in two-factor authentication.
  662. type ErrTwoFactorNotEnrolled struct {
  663. UID int64
  664. }
  665. // IsErrTwoFactorNotEnrolled checks if an error is a ErrTwoFactorNotEnrolled.
  666. func IsErrTwoFactorNotEnrolled(err error) bool {
  667. _, ok := err.(ErrTwoFactorNotEnrolled)
  668. return ok
  669. }
  670. func (err ErrTwoFactorNotEnrolled) Error() string {
  671. return fmt.Sprintf("user not enrolled in 2FA [uid: %d]", err.UID)
  672. }
  673. // ____ ___ .__ .___
  674. // | | \______ | | _________ __| _/
  675. // | | /\____ \| | / _ \__ \ / __ |
  676. // | | / | |_> > |_( <_> ) __ \_/ /_/ |
  677. // |______/ | __/|____/\____(____ /\____ |
  678. // |__| \/ \/
  679. //
  680. // ErrUploadNotExist represents a "UploadNotExist" kind of error.
  681. type ErrUploadNotExist struct {
  682. ID int64
  683. UUID string
  684. }
  685. // IsErrUploadNotExist checks if an error is a ErrUploadNotExist.
  686. func IsErrUploadNotExist(err error) bool {
  687. _, ok := err.(ErrAttachmentNotExist)
  688. return ok
  689. }
  690. func (err ErrUploadNotExist) Error() string {
  691. return fmt.Sprintf("attachment does not exist [id: %d, uuid: %s]", err.ID, err.UUID)
  692. }