GET https://kbin.spritesserver.nl/index.php/u/@killthefish@programming.dev/active

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
12.84 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.05 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1549
  +user: Proxies\__CG__\App\Entity\User {#2447 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1559 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1597 …}
  +slug: "Ripping-spotify"
  +title: "Ripping spotify"
  +url: null
  +body: """
    The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
    \n
    So I’ve finally had enough and started looking for a ripper to use a different player app.\n
    \n
    But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
    \n
    Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 27
  +favouriteCount: 91
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700072968 {#1741
    date: 2023-11-15 19:29:28.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1617 …}
  +votes: Doctrine\ORM\PersistentCollection {#1725 …}
  +reports: Doctrine\ORM\PersistentCollection {#1721 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2364 …}
  +badges: Doctrine\ORM\PersistentCollection {#1883 …}
  +children: [
    App\Entity\EntryComment {#1665
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1549 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1559 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1582 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1582 …}
      +body: "most of those services require a paid tidal plan to access higher quality downloads, and tidal / qobuz / etc aren’t available in my country for some reason"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699412768 {#1595
        date: 2023-11-08 04:06:08.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
        "@21racecar12@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1571 …}
      +nested: Doctrine\ORM\PersistentCollection {#1591 …}
      +votes: Doctrine\ORM\PersistentCollection {#1590 …}
      +reports: Doctrine\ORM\PersistentCollection {#1553 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1563 …}
      -id: 100752
      -bodyTs: "'access':11 'aren':19 'avail':21 'countri':24 'download':14 'etc':18 'higher':12 'paid':7 'plan':9 'qobuz':17 'qualiti':13 'reason':27 'requir':5 'servic':4 'tidal':8,16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4622026"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699412768 {#1612
        date: 2023-11-08 04:06:08.0 +01:00
      }
      +"title": 100752
    }
  ]
  -id: 11005
  -titleTs: "'rip':1 'spotifi':2"
  -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699479341
  +visibility: "visible             "
  +apId: "https://feddit.de/post/5410168"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699392941 {#1648
    date: 2023-11-07 22:35:41.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1549
  +user: Proxies\__CG__\App\Entity\User {#2447 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1559 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1597 …}
  +slug: "Ripping-spotify"
  +title: "Ripping spotify"
  +url: null
  +body: """
    The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
    \n
    So I’ve finally had enough and started looking for a ripper to use a different player app.\n
    \n
    But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
    \n
    Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 27
  +favouriteCount: 91
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700072968 {#1741
    date: 2023-11-15 19:29:28.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1617 …}
  +votes: Doctrine\ORM\PersistentCollection {#1725 …}
  +reports: Doctrine\ORM\PersistentCollection {#1721 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2364 …}
  +badges: Doctrine\ORM\PersistentCollection {#1883 …}
  +children: [
    App\Entity\EntryComment {#1665
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1549 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1559 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1582 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1582 …}
      +body: "most of those services require a paid tidal plan to access higher quality downloads, and tidal / qobuz / etc aren’t available in my country for some reason"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699412768 {#1595
        date: 2023-11-08 04:06:08.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
        "@21racecar12@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1571 …}
      +nested: Doctrine\ORM\PersistentCollection {#1591 …}
      +votes: Doctrine\ORM\PersistentCollection {#1590 …}
      +reports: Doctrine\ORM\PersistentCollection {#1553 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1563 …}
      -id: 100752
      -bodyTs: "'access':11 'aren':19 'avail':21 'countri':24 'download':14 'etc':18 'higher':12 'paid':7 'plan':9 'qobuz':17 'qualiti':13 'reason':27 'requir':5 'servic':4 'tidal':8,16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4622026"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699412768 {#1612
        date: 2023-11-08 04:06:08.0 +01:00
      }
      +"title": 100752
    }
  ]
  -id: 11005
  -titleTs: "'rip':1 'spotifi':2"
  -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699479341
  +visibility: "visible             "
  +apId: "https://feddit.de/post/5410168"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699392941 {#1648
    date: 2023-11-07 22:35:41.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1549
  +user: Proxies\__CG__\App\Entity\User {#2447 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1559 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1597 …}
  +slug: "Ripping-spotify"
  +title: "Ripping spotify"
  +url: null
  +body: """
    The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
    \n
    So I’ve finally had enough and started looking for a ripper to use a different player app.\n
    \n
    But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
    \n
    Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 27
  +favouriteCount: 91
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700072968 {#1741
    date: 2023-11-15 19:29:28.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1617 …}
  +votes: Doctrine\ORM\PersistentCollection {#1725 …}
  +reports: Doctrine\ORM\PersistentCollection {#1721 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2364 …}
  +badges: Doctrine\ORM\PersistentCollection {#1883 …}
  +children: [
    App\Entity\EntryComment {#1665
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1549 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1559 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1582 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1582 …}
      +body: "most of those services require a paid tidal plan to access higher quality downloads, and tidal / qobuz / etc aren’t available in my country for some reason"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1699412768 {#1595
        date: 2023-11-08 04:06:08.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@nottheengineer@feddit.de"
        "@21racecar12@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1571 …}
      +nested: Doctrine\ORM\PersistentCollection {#1591 …}
      +votes: Doctrine\ORM\PersistentCollection {#1590 …}
      +reports: Doctrine\ORM\PersistentCollection {#1553 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1563 …}
      -id: 100752
      -bodyTs: "'access':11 'aren':19 'avail':21 'countri':24 'download':14 'etc':18 'higher':12 'paid':7 'plan':9 'qobuz':17 'qualiti':13 'reason':27 'requir':5 'servic':4 'tidal':8,16"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4622026"
      +editedAt: null
      +createdAt: DateTimeImmutable @1699412768 {#1612
        date: 2023-11-08 04:06:08.0 +01:00
      }
      +"title": 100752
    }
  ]
  -id: 11005
  -titleTs: "'rip':1 'spotifi':2"
  -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1699479341
  +visibility: "visible             "
  +apId: "https://feddit.de/post/5410168"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699392941 {#1648
    date: 2023-11-07 22:35:41.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#1665
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1549
    +user: Proxies\__CG__\App\Entity\User {#2447 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1559 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1597 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#1741
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1617 …}
    +votes: Doctrine\ORM\PersistentCollection {#1725 …}
    +reports: Doctrine\ORM\PersistentCollection {#1721 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2364 …}
    +badges: Doctrine\ORM\PersistentCollection {#1883 …}
    +children: [
      App\Entity\EntryComment {#1665}
    ]
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1648
      date: 2023-11-07 22:35:41.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1559 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1582 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1582 …}
  +body: "most of those services require a paid tidal plan to access higher quality downloads, and tidal / qobuz / etc aren’t available in my country for some reason"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699412768 {#1595
    date: 2023-11-08 04:06:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@21racecar12@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1571 …}
  +nested: Doctrine\ORM\PersistentCollection {#1591 …}
  +votes: Doctrine\ORM\PersistentCollection {#1590 …}
  +reports: Doctrine\ORM\PersistentCollection {#1553 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1563 …}
  -id: 100752
  -bodyTs: "'access':11 'aren':19 'avail':21 'countri':24 'download':14 'etc':18 'higher':12 'paid':7 'plan':9 'qobuz':17 'qualiti':13 'reason':27 'requir':5 'servic':4 'tidal':8,16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4622026"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699412768 {#1612
    date: 2023-11-08 04:06:08.0 +01:00
  }
  +"title": 100752
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#1665
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1549
    +user: Proxies\__CG__\App\Entity\User {#2447 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1559 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1597 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#1741
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1617 …}
    +votes: Doctrine\ORM\PersistentCollection {#1725 …}
    +reports: Doctrine\ORM\PersistentCollection {#1721 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2364 …}
    +badges: Doctrine\ORM\PersistentCollection {#1883 …}
    +children: [
      App\Entity\EntryComment {#1665}
    ]
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1648
      date: 2023-11-07 22:35:41.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1559 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1582 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1582 …}
  +body: "most of those services require a paid tidal plan to access higher quality downloads, and tidal / qobuz / etc aren’t available in my country for some reason"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699412768 {#1595
    date: 2023-11-08 04:06:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@21racecar12@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1571 …}
  +nested: Doctrine\ORM\PersistentCollection {#1591 …}
  +votes: Doctrine\ORM\PersistentCollection {#1590 …}
  +reports: Doctrine\ORM\PersistentCollection {#1553 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1563 …}
  -id: 100752
  -bodyTs: "'access':11 'aren':19 'avail':21 'countri':24 'download':14 'etc':18 'higher':12 'paid':7 'plan':9 'qobuz':17 'qualiti':13 'reason':27 'requir':5 'servic':4 'tidal':8,16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4622026"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699412768 {#1612
    date: 2023-11-08 04:06:08.0 +01:00
  }
  +"title": 100752
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#1665
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1549
    +user: Proxies\__CG__\App\Entity\User {#2447 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1559 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1597 …}
    +slug: "Ripping-spotify"
    +title: "Ripping spotify"
    +url: null
    +body: """
      The spotify app keeps getting worse by the week. At this point it won’t load my saved song list at all when I’m offline. While writing this, it just crashed in the background.\n
      \n
      So I’ve finally had enough and started looking for a ripper to use a different player app.\n
      \n
      But try and google for one and you’ll be surprised, the only reasonable results are github repos from 5 years ago and before you find one of those, you get a bunch of AI generated trash and some paid services whose websites also look very AI-generated.\n
      \n
      Are there any proper ways to do this? Alternative spotify apps exist (though they don’t seem to be very usable yet) so I’m sure there’s a way to get something from the API, even if it means I need to register for API access.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 27
    +favouriteCount: 91
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700072968 {#1741
      date: 2023-11-15 19:29:28.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1617 …}
    +votes: Doctrine\ORM\PersistentCollection {#1725 …}
    +reports: Doctrine\ORM\PersistentCollection {#1721 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2380 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2364 …}
    +badges: Doctrine\ORM\PersistentCollection {#1883 …}
    +children: [
      App\Entity\EntryComment {#1665}
    ]
    -id: 11005
    -titleTs: "'rip':1 'spotifi':2"
    -bodyTs: "'5':73 'access':149 'ago':75 'ai':88,101 'ai-gener':100 'also':97 'altern':111 'api':138,148 'app':3,53,113 'background':35 'bunch':86 'crash':32 'differ':51 'enough':41 'even':139 'exist':114 'final':39 'find':79 'generat':89,102 'get':5,84,134 'github':70 'googl':57 'keep':4 'list':20 'll':62 'load':16 'look':44,98 'm':25,127 'mean':142 'need':144 'offlin':26 'one':59,80 'paid':93 'player':52 'point':12 'proper':106 'reason':67 'regist':146 'repo':71 'result':68 'ripper':47 'save':18 'seem':119 'servic':94 'someth':135 'song':19 'spotifi':2,112 'start':43 'sure':128 'surpris':64 'though':115 'trash':90 'tri':55 'usabl':123 'use':49 've':38 'way':107,132 'websit':96 'week':9 'whose':95 'won':14 'wors':6 'write':28 'year':74 'yet':124"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1699479341
    +visibility: "visible             "
    +apId: "https://feddit.de/post/5410168"
    +editedAt: null
    +createdAt: DateTimeImmutable @1699392941 {#1648
      date: 2023-11-07 22:35:41.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1559 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1582 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1582 …}
  +body: "most of those services require a paid tidal plan to access higher quality downloads, and tidal / qobuz / etc aren’t available in my country for some reason"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1699412768 {#1595
    date: 2023-11-08 04:06:08.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@nottheengineer@feddit.de"
    "@21racecar12@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1571 …}
  +nested: Doctrine\ORM\PersistentCollection {#1591 …}
  +votes: Doctrine\ORM\PersistentCollection {#1590 …}
  +reports: Doctrine\ORM\PersistentCollection {#1553 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1563 …}
  -id: 100752
  -bodyTs: "'access':11 'aren':19 'avail':21 'countri':24 'download':14 'etc':18 'higher':12 'paid':7 'plan':9 'qobuz':17 'qualiti':13 'reason':27 'requir':5 'servic':4 'tidal':8,16"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4622026"
  +editedAt: null
  +createdAt: DateTimeImmutable @1699412768 {#1612
    date: 2023-11-08 04:06:08.0 +01:00
  }
  +"title": 100752
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_ADMIN
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED ROLE_MODERATOR
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details