aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorArthurHoaro <arthur@hoa.ro>2020-10-28 13:22:40 +0100
committerGitHub <noreply@github.com>2020-10-28 13:22:40 +0100
commitd2bb40cc7ca2a7f9c2403087016a0050a7113e07 (patch)
tree9c89e229f0d1ea98770b1477081704d436dbc49c
parent06734af130e52eec5cb1fa51b26edebbfa4bc798 (diff)
parent156061d445fd23d033a52f84954484a3349c988a (diff)
downloadShaarli-d2bb40cc7ca2a7f9c2403087016a0050a7113e07.tar.gz
Shaarli-d2bb40cc7ca2a7f9c2403087016a0050a7113e07.tar.zst
Shaarli-d2bb40cc7ca2a7f9c2403087016a0050a7113e07.zip
Merge pull request #1613 from ArthurHoaro/hotfix/404-not-authorized
Raise 404 error instead of 500 if permalink access is denied
-rw-r--r--application/bookmark/BookmarkFileService.php2
-rw-r--r--tests/bookmark/BookmarkFileServiceTest.php4
2 files changed, 3 insertions, 3 deletions
diff --git a/application/bookmark/BookmarkFileService.php b/application/bookmark/BookmarkFileService.php
index 0df2f47f..3ea98a45 100644
--- a/application/bookmark/BookmarkFileService.php
+++ b/application/bookmark/BookmarkFileService.php
@@ -106,7 +106,7 @@ class BookmarkFileService implements BookmarkServiceInterface
106 && $first->isPrivate() 106 && $first->isPrivate()
107 && (empty($privateKey) || $privateKey !== $first->getAdditionalContentEntry('private_key')) 107 && (empty($privateKey) || $privateKey !== $first->getAdditionalContentEntry('private_key'))
108 ) { 108 ) {
109 throw new Exception('Not authorized'); 109 throw new BookmarkNotFoundException();
110 } 110 }
111 111
112 return $first; 112 return $first;
diff --git a/tests/bookmark/BookmarkFileServiceTest.php b/tests/bookmark/BookmarkFileServiceTest.php
index 8e0ff8dd..f619aff3 100644
--- a/tests/bookmark/BookmarkFileServiceTest.php
+++ b/tests/bookmark/BookmarkFileServiceTest.php
@@ -886,8 +886,8 @@ class BookmarkFileServiceTest extends TestCase
886 */ 886 */
887 public function testFilterHashPrivateWhileLoggedOut() 887 public function testFilterHashPrivateWhileLoggedOut()
888 { 888 {
889 $this->expectException(\Exception::class); 889 $this->expectException(BookmarkNotFoundException::class);
890 $this->expectExceptionMessage('Not authorized'); 890 $this->expectExceptionMessage('The link you are trying to reach does not exist or has been deleted');
891 891
892 $hash = smallHash('20141125_084734' . 6); 892 $hash = smallHash('20141125_084734' . 6);
893 893