GET https://kbin.spritesserver.nl/index.php/u/@roadrunner_ex@lemmy.ca

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 …}
}
3.92 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.04 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 {#1604
  +user: Proxies\__CG__\App\Entity\User {#1728 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2331 …}
  +slug: "Lemmy-v0-19-2-Release-More-federation-fixes"
  +title: "Lemmy v0.19.2 Release - More federation fixes"
  +url: "https://join-lemmy.org/news/2024-01-10_-_Lemmy_Release_v0.19.2_-_More_Federation_Fixes"
  +body: """
    What is Lemmy?\n
    --------------\n
    \n
    Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.\n
    \n
    Major Changes\n
    -------------\n
    \n
    - Outgoing federation bug fixes.\n
    - Lemmy can now receive reports sent from Mastodon and Kbin.\n
    - Added the ability for admins to view votes, to prevent downvote trolling. [Demo](https://github.com/LemmyNet/lemmy-ui/pull/2303). #4088\n
    - Various bug fixes and minor enhancements.\n
    \n
    Upgrade instructions\n
    --------------------\n
    \n
    Follow the upgrade instructions for [ansible](https://github.com/LemmyNet/lemmy-ansible#upgrading) or [docker](https://join-lemmy.org/docs/en/administration/install_docker.html#updating).\n
    \n
    If you need help with the upgrade, you can ask in our [support forum](https://lemmy.ml/c/lemmy_support) or on the [Matrix Chat](https://matrix.to/#/!OwmdVYiZSXrXbtCNLw:matrix.org).\n
    \n
    Thanks to everyone\n
    ------------------\n
    \n
    We’d like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We’re glad many people find it useful and enjoyable enough to contribute.\n
    \n
    Support development\n
    -------------------\n
    \n
    We (@dessalines and @nutomic) have been working full-time on Lemmy for over three years. This is largely thanks to support from [NLnet foundation](https://nlnet.nl/), as well as [donations from individual users](https://join-lemmy.org/donate).\n
    \n
    If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider [donating to support its development](https://join-lemmy.org/donate). A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive.\n
    \n
    - [Liberapay](https://liberapay.com/Lemmy) (preferred option)\n
    - [Open Collective](https://opencollective.com/lemmy)\n
    - [Patreon](https://www.patreon.com/dessalines)\n
    - [Cryptocurrency](https://join-lemmy.org/donate) (scroll to bottom of page)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 25
  +favouriteCount: 169
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722559872 {#1711
    date: 2024-08-02 02:51:12.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@dessalines"
    "@nutomic"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#2164 …}
  +votes: Doctrine\ORM\PersistentCollection {#2141 …}
  +reports: Doctrine\ORM\PersistentCollection {#2344 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2073 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
  +badges: Doctrine\ORM\PersistentCollection {#2056 …}
  +children: [
    App\Entity\EntryComment {#1619
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1604 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
      +image: null
      +parent: null
      +root: null
      +body: "I totally respect this being potentially a big ask, but does anyone have a TL;DR of what caused or was the fix for the federation issue(s)? I don’t have capacity at this moment to look through Github Issues and PRs, but I’m curious"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1720535748 {#1526
        date: 2024-07-09 16:35:48.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dessalines"
        "@nutomic"
        "@dessalines@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1620 …}
      +nested: Doctrine\ORM\PersistentCollection {#1701 …}
      +votes: Doctrine\ORM\PersistentCollection {#1687 …}
      +reports: Doctrine\ORM\PersistentCollection {#1689 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1691 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1795 …}
      -id: 297130
      -bodyTs: "'anyon':12 'ask':9 'big':8 'capac':33 'caus':19 'curious':47 'dr':16 'feder':26 'fix':23 'github':40 'issu':27,41 'look':38 'm':46 'moment':36 'potenti':6 'prs':43 'respect':3 'tl':15 'total':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6231950"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704919769 {#1596
        date: 2024-01-10 21:49:29.0 +01:00
      }
      +"title": 297130
    }
  ]
  -id: 28727
  -titleTs: "'feder':5 'fix':6 'lemmi':1 'releas':3 'v0.19.2':2"
  -bodyTs: "'/#/!owmdvyizsxrxbtcnlw:matrix.org).':151 '/),':219 '/c/lemmy_support)':143 '/dessalines)':296 '/docs/en/administration/install_docker.html#updating).':126 '/donate)':300 '/donate).':229,260 '/lemmy)':285,292 '/lemmynet/lemmy-ansible#upgrading)':121 '/lemmynet/lemmy-ui/pull/2303).':103 '4088':104 'abil':90 'ad':88 'admin':92 'advertis':34 'aggreg':12 'algorithm':38 'aliv':281 'alway':243 'ansibl':118 'ask':136 'avail':245 'best':266 'bottom':303 'bring':64 'bug':76,106,176 'build':250 'chang':73 'chat':148 'code':168 'collect':289 'communiti':43 'compani':27 'complet':18 'consid':252 'content':39 'contribut':189 'contributor':162 'control':24 'cryptocurr':297 'd':156 'demo':100 'dessalin':193 'develop':191,257 'discuss':14 'docker':123 'donat':223,253,263 'downvot':98 'easi':47 'enhanc':110 'enjoy':186 'enough':187 'ensur':269 'everyon':154 'feder':75 'find':173,182 'fix':77,107,175 'follow':113 'forum':140 'foundat':216 'free':19 'full':200,248 'full-tim':199 'github.com':102,120 'github.com/lemmynet/lemmy-ansible#upgrading)':119 'github.com/lemmynet/lemmy-ui/pull/2303).':101 'glad':179 'help':130,172 'host':9 'ignor':58 'independ':279 'individu':225 'instruct':112,116 'interest':55,67 'item':68 'join-lemmy.org':125,228,259,299 'join-lemmy.org/docs/en/administration/install_docker.html#updating).':124 'join-lemmy.org/donate)':298 'join-lemmy.org/donate).':227,258 'kbin':87 'larg':210 'lemmi':3,4,78,166,203,234,276 'lemmy.ml':142 'lemmy.ml/c/lemmy_support)':141 'liberapay':282 'liberapay.com':284 'liberapay.com/lemmy)':283 'like':157,232,275 'link':11 'major':72 'make':238 'mani':161,180 'mastodon':85 'matrix':147 'matrix.to':150 'matrix.to/#/!owmdvyizsxrxbtcnlw:matrix.org).':149 'mean':29 'minor':109 'need':129 'nlnet':215 'nlnet.nl':218 'nlnet.nl/),':217 'nutom':195 'open':21,272,288 'open-sourc':271 'opencollective.com':291 'opencollective.com/lemmy)':290 'option':287 'organ':41 'other':59 'outgo':74 'page':305 'patreon':293 'peopl':181 'platform':15 'prefer':286 'prevent':97 're':178 'receiv':81 'recur':262 'report':82 'scroll':301 'secret':37 'self':8 'self-host':7 'sent':83 'social':10 'softwar':274 'sourc':273 'stay':278 'subscrib':49 'support':139,190,213,255 'sure':239 'test':170 'thank':152,159,211 'three':206 'time':201,249 'top':71 'topic':51 'track':35 'translat':169 'troll':99 'upgrad':111,115,133 'use':62,184,233 'user':164,226 'various':105 'view':94 'vote':60,95 'want':236 'way':267 'well':221 'work':198,247 'www.patreon.com':295 'www.patreon.com/dessalines)':294 'year':207"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705003153
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10364367"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704916753 {#2033
    date: 2024-01-10 20:59:13.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 {#1604
  +user: Proxies\__CG__\App\Entity\User {#1728 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2331 …}
  +slug: "Lemmy-v0-19-2-Release-More-federation-fixes"
  +title: "Lemmy v0.19.2 Release - More federation fixes"
  +url: "https://join-lemmy.org/news/2024-01-10_-_Lemmy_Release_v0.19.2_-_More_Federation_Fixes"
  +body: """
    What is Lemmy?\n
    --------------\n
    \n
    Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.\n
    \n
    Major Changes\n
    -------------\n
    \n
    - Outgoing federation bug fixes.\n
    - Lemmy can now receive reports sent from Mastodon and Kbin.\n
    - Added the ability for admins to view votes, to prevent downvote trolling. [Demo](https://github.com/LemmyNet/lemmy-ui/pull/2303). #4088\n
    - Various bug fixes and minor enhancements.\n
    \n
    Upgrade instructions\n
    --------------------\n
    \n
    Follow the upgrade instructions for [ansible](https://github.com/LemmyNet/lemmy-ansible#upgrading) or [docker](https://join-lemmy.org/docs/en/administration/install_docker.html#updating).\n
    \n
    If you need help with the upgrade, you can ask in our [support forum](https://lemmy.ml/c/lemmy_support) or on the [Matrix Chat](https://matrix.to/#/!OwmdVYiZSXrXbtCNLw:matrix.org).\n
    \n
    Thanks to everyone\n
    ------------------\n
    \n
    We’d like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We’re glad many people find it useful and enjoyable enough to contribute.\n
    \n
    Support development\n
    -------------------\n
    \n
    We (@dessalines and @nutomic) have been working full-time on Lemmy for over three years. This is largely thanks to support from [NLnet foundation](https://nlnet.nl/), as well as [donations from individual users](https://join-lemmy.org/donate).\n
    \n
    If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider [donating to support its development](https://join-lemmy.org/donate). A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive.\n
    \n
    - [Liberapay](https://liberapay.com/Lemmy) (preferred option)\n
    - [Open Collective](https://opencollective.com/lemmy)\n
    - [Patreon](https://www.patreon.com/dessalines)\n
    - [Cryptocurrency](https://join-lemmy.org/donate) (scroll to bottom of page)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 25
  +favouriteCount: 169
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722559872 {#1711
    date: 2024-08-02 02:51:12.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@dessalines"
    "@nutomic"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#2164 …}
  +votes: Doctrine\ORM\PersistentCollection {#2141 …}
  +reports: Doctrine\ORM\PersistentCollection {#2344 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2073 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
  +badges: Doctrine\ORM\PersistentCollection {#2056 …}
  +children: [
    App\Entity\EntryComment {#1619
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1604 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
      +image: null
      +parent: null
      +root: null
      +body: "I totally respect this being potentially a big ask, but does anyone have a TL;DR of what caused or was the fix for the federation issue(s)? I don’t have capacity at this moment to look through Github Issues and PRs, but I’m curious"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1720535748 {#1526
        date: 2024-07-09 16:35:48.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dessalines"
        "@nutomic"
        "@dessalines@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1620 …}
      +nested: Doctrine\ORM\PersistentCollection {#1701 …}
      +votes: Doctrine\ORM\PersistentCollection {#1687 …}
      +reports: Doctrine\ORM\PersistentCollection {#1689 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1691 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1795 …}
      -id: 297130
      -bodyTs: "'anyon':12 'ask':9 'big':8 'capac':33 'caus':19 'curious':47 'dr':16 'feder':26 'fix':23 'github':40 'issu':27,41 'look':38 'm':46 'moment':36 'potenti':6 'prs':43 'respect':3 'tl':15 'total':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6231950"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704919769 {#1596
        date: 2024-01-10 21:49:29.0 +01:00
      }
      +"title": 297130
    }
  ]
  -id: 28727
  -titleTs: "'feder':5 'fix':6 'lemmi':1 'releas':3 'v0.19.2':2"
  -bodyTs: "'/#/!owmdvyizsxrxbtcnlw:matrix.org).':151 '/),':219 '/c/lemmy_support)':143 '/dessalines)':296 '/docs/en/administration/install_docker.html#updating).':126 '/donate)':300 '/donate).':229,260 '/lemmy)':285,292 '/lemmynet/lemmy-ansible#upgrading)':121 '/lemmynet/lemmy-ui/pull/2303).':103 '4088':104 'abil':90 'ad':88 'admin':92 'advertis':34 'aggreg':12 'algorithm':38 'aliv':281 'alway':243 'ansibl':118 'ask':136 'avail':245 'best':266 'bottom':303 'bring':64 'bug':76,106,176 'build':250 'chang':73 'chat':148 'code':168 'collect':289 'communiti':43 'compani':27 'complet':18 'consid':252 'content':39 'contribut':189 'contributor':162 'control':24 'cryptocurr':297 'd':156 'demo':100 'dessalin':193 'develop':191,257 'discuss':14 'docker':123 'donat':223,253,263 'downvot':98 'easi':47 'enhanc':110 'enjoy':186 'enough':187 'ensur':269 'everyon':154 'feder':75 'find':173,182 'fix':77,107,175 'follow':113 'forum':140 'foundat':216 'free':19 'full':200,248 'full-tim':199 'github.com':102,120 'github.com/lemmynet/lemmy-ansible#upgrading)':119 'github.com/lemmynet/lemmy-ui/pull/2303).':101 'glad':179 'help':130,172 'host':9 'ignor':58 'independ':279 'individu':225 'instruct':112,116 'interest':55,67 'item':68 'join-lemmy.org':125,228,259,299 'join-lemmy.org/docs/en/administration/install_docker.html#updating).':124 'join-lemmy.org/donate)':298 'join-lemmy.org/donate).':227,258 'kbin':87 'larg':210 'lemmi':3,4,78,166,203,234,276 'lemmy.ml':142 'lemmy.ml/c/lemmy_support)':141 'liberapay':282 'liberapay.com':284 'liberapay.com/lemmy)':283 'like':157,232,275 'link':11 'major':72 'make':238 'mani':161,180 'mastodon':85 'matrix':147 'matrix.to':150 'matrix.to/#/!owmdvyizsxrxbtcnlw:matrix.org).':149 'mean':29 'minor':109 'need':129 'nlnet':215 'nlnet.nl':218 'nlnet.nl/),':217 'nutom':195 'open':21,272,288 'open-sourc':271 'opencollective.com':291 'opencollective.com/lemmy)':290 'option':287 'organ':41 'other':59 'outgo':74 'page':305 'patreon':293 'peopl':181 'platform':15 'prefer':286 'prevent':97 're':178 'receiv':81 'recur':262 'report':82 'scroll':301 'secret':37 'self':8 'self-host':7 'sent':83 'social':10 'softwar':274 'sourc':273 'stay':278 'subscrib':49 'support':139,190,213,255 'sure':239 'test':170 'thank':152,159,211 'three':206 'time':201,249 'top':71 'topic':51 'track':35 'translat':169 'troll':99 'upgrad':111,115,133 'use':62,184,233 'user':164,226 'various':105 'view':94 'vote':60,95 'want':236 'way':267 'well':221 'work':198,247 'www.patreon.com':295 'www.patreon.com/dessalines)':294 'year':207"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705003153
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10364367"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704916753 {#2033
    date: 2024-01-10 20:59:13.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 {#1604
  +user: Proxies\__CG__\App\Entity\User {#1728 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2331 …}
  +slug: "Lemmy-v0-19-2-Release-More-federation-fixes"
  +title: "Lemmy v0.19.2 Release - More federation fixes"
  +url: "https://join-lemmy.org/news/2024-01-10_-_Lemmy_Release_v0.19.2_-_More_Federation_Fixes"
  +body: """
    What is Lemmy?\n
    --------------\n
    \n
    Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.\n
    \n
    Major Changes\n
    -------------\n
    \n
    - Outgoing federation bug fixes.\n
    - Lemmy can now receive reports sent from Mastodon and Kbin.\n
    - Added the ability for admins to view votes, to prevent downvote trolling. [Demo](https://github.com/LemmyNet/lemmy-ui/pull/2303). #4088\n
    - Various bug fixes and minor enhancements.\n
    \n
    Upgrade instructions\n
    --------------------\n
    \n
    Follow the upgrade instructions for [ansible](https://github.com/LemmyNet/lemmy-ansible#upgrading) or [docker](https://join-lemmy.org/docs/en/administration/install_docker.html#updating).\n
    \n
    If you need help with the upgrade, you can ask in our [support forum](https://lemmy.ml/c/lemmy_support) or on the [Matrix Chat](https://matrix.to/#/!OwmdVYiZSXrXbtCNLw:matrix.org).\n
    \n
    Thanks to everyone\n
    ------------------\n
    \n
    We’d like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We’re glad many people find it useful and enjoyable enough to contribute.\n
    \n
    Support development\n
    -------------------\n
    \n
    We (@dessalines and @nutomic) have been working full-time on Lemmy for over three years. This is largely thanks to support from [NLnet foundation](https://nlnet.nl/), as well as [donations from individual users](https://join-lemmy.org/donate).\n
    \n
    If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider [donating to support its development](https://join-lemmy.org/donate). A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive.\n
    \n
    - [Liberapay](https://liberapay.com/Lemmy) (preferred option)\n
    - [Open Collective](https://opencollective.com/lemmy)\n
    - [Patreon](https://www.patreon.com/dessalines)\n
    - [Cryptocurrency](https://join-lemmy.org/donate) (scroll to bottom of page)
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 25
  +favouriteCount: 169
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1722559872 {#1711
    date: 2024-08-02 02:51:12.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: [
    "@dessalines"
    "@nutomic"
  ]
  +comments: Doctrine\ORM\PersistentCollection {#2164 …}
  +votes: Doctrine\ORM\PersistentCollection {#2141 …}
  +reports: Doctrine\ORM\PersistentCollection {#2344 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2073 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
  +badges: Doctrine\ORM\PersistentCollection {#2056 …}
  +children: [
    App\Entity\EntryComment {#1619
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1604 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
      +image: null
      +parent: null
      +root: null
      +body: "I totally respect this being potentially a big ask, but does anyone have a TL;DR of what caused or was the fix for the federation issue(s)? I don’t have capacity at this moment to look through Github Issues and PRs, but I’m curious"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 20
      +score: 0
      +lastActive: DateTime @1720535748 {#1526
        date: 2024-07-09 16:35:48.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dessalines"
        "@nutomic"
        "@dessalines@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1620 …}
      +nested: Doctrine\ORM\PersistentCollection {#1701 …}
      +votes: Doctrine\ORM\PersistentCollection {#1687 …}
      +reports: Doctrine\ORM\PersistentCollection {#1689 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1691 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1795 …}
      -id: 297130
      -bodyTs: "'anyon':12 'ask':9 'big':8 'capac':33 'caus':19 'curious':47 'dr':16 'feder':26 'fix':23 'github':40 'issu':27,41 'look':38 'm':46 'moment':36 'potenti':6 'prs':43 'respect':3 'tl':15 'total':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/6231950"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704919769 {#1596
        date: 2024-01-10 21:49:29.0 +01:00
      }
      +"title": 297130
    }
  ]
  -id: 28727
  -titleTs: "'feder':5 'fix':6 'lemmi':1 'releas':3 'v0.19.2':2"
  -bodyTs: "'/#/!owmdvyizsxrxbtcnlw:matrix.org).':151 '/),':219 '/c/lemmy_support)':143 '/dessalines)':296 '/docs/en/administration/install_docker.html#updating).':126 '/donate)':300 '/donate).':229,260 '/lemmy)':285,292 '/lemmynet/lemmy-ansible#upgrading)':121 '/lemmynet/lemmy-ui/pull/2303).':103 '4088':104 'abil':90 'ad':88 'admin':92 'advertis':34 'aggreg':12 'algorithm':38 'aliv':281 'alway':243 'ansibl':118 'ask':136 'avail':245 'best':266 'bottom':303 'bring':64 'bug':76,106,176 'build':250 'chang':73 'chat':148 'code':168 'collect':289 'communiti':43 'compani':27 'complet':18 'consid':252 'content':39 'contribut':189 'contributor':162 'control':24 'cryptocurr':297 'd':156 'demo':100 'dessalin':193 'develop':191,257 'discuss':14 'docker':123 'donat':223,253,263 'downvot':98 'easi':47 'enhanc':110 'enjoy':186 'enough':187 'ensur':269 'everyon':154 'feder':75 'find':173,182 'fix':77,107,175 'follow':113 'forum':140 'foundat':216 'free':19 'full':200,248 'full-tim':199 'github.com':102,120 'github.com/lemmynet/lemmy-ansible#upgrading)':119 'github.com/lemmynet/lemmy-ui/pull/2303).':101 'glad':179 'help':130,172 'host':9 'ignor':58 'independ':279 'individu':225 'instruct':112,116 'interest':55,67 'item':68 'join-lemmy.org':125,228,259,299 'join-lemmy.org/docs/en/administration/install_docker.html#updating).':124 'join-lemmy.org/donate)':298 'join-lemmy.org/donate).':227,258 'kbin':87 'larg':210 'lemmi':3,4,78,166,203,234,276 'lemmy.ml':142 'lemmy.ml/c/lemmy_support)':141 'liberapay':282 'liberapay.com':284 'liberapay.com/lemmy)':283 'like':157,232,275 'link':11 'major':72 'make':238 'mani':161,180 'mastodon':85 'matrix':147 'matrix.to':150 'matrix.to/#/!owmdvyizsxrxbtcnlw:matrix.org).':149 'mean':29 'minor':109 'need':129 'nlnet':215 'nlnet.nl':218 'nlnet.nl/),':217 'nutom':195 'open':21,272,288 'open-sourc':271 'opencollective.com':291 'opencollective.com/lemmy)':290 'option':287 'organ':41 'other':59 'outgo':74 'page':305 'patreon':293 'peopl':181 'platform':15 'prefer':286 'prevent':97 're':178 'receiv':81 'recur':262 'report':82 'scroll':301 'secret':37 'self':8 'self-host':7 'sent':83 'social':10 'softwar':274 'sourc':273 'stay':278 'subscrib':49 'support':139,190,213,255 'sure':239 'test':170 'thank':152,159,211 'three':206 'time':201,249 'top':71 'topic':51 'track':35 'translat':169 'troll':99 'upgrad':111,115,133 'use':62,184,233 'user':164,226 'various':105 'view':94 'vote':60,95 'want':236 'way':267 'well':221 'work':198,247 'www.patreon.com':295 'www.patreon.com/dessalines)':294 'year':207"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705003153
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10364367"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704916753 {#2033
    date: 2024-01-10 20:59:13.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 {#1619
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1604
    +user: Proxies\__CG__\App\Entity\User {#1728 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2331 …}
    +slug: "Lemmy-v0-19-2-Release-More-federation-fixes"
    +title: "Lemmy v0.19.2 Release - More federation fixes"
    +url: "https://join-lemmy.org/news/2024-01-10_-_Lemmy_Release_v0.19.2_-_More_Federation_Fixes"
    +body: """
      What is Lemmy?\n
      --------------\n
      \n
      Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.\n
      \n
      Major Changes\n
      -------------\n
      \n
      - Outgoing federation bug fixes.\n
      - Lemmy can now receive reports sent from Mastodon and Kbin.\n
      - Added the ability for admins to view votes, to prevent downvote trolling. [Demo](https://github.com/LemmyNet/lemmy-ui/pull/2303). #4088\n
      - Various bug fixes and minor enhancements.\n
      \n
      Upgrade instructions\n
      --------------------\n
      \n
      Follow the upgrade instructions for [ansible](https://github.com/LemmyNet/lemmy-ansible#upgrading) or [docker](https://join-lemmy.org/docs/en/administration/install_docker.html#updating).\n
      \n
      If you need help with the upgrade, you can ask in our [support forum](https://lemmy.ml/c/lemmy_support) or on the [Matrix Chat](https://matrix.to/#/!OwmdVYiZSXrXbtCNLw:matrix.org).\n
      \n
      Thanks to everyone\n
      ------------------\n
      \n
      We’d like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We’re glad many people find it useful and enjoyable enough to contribute.\n
      \n
      Support development\n
      -------------------\n
      \n
      We (@dessalines and @nutomic) have been working full-time on Lemmy for over three years. This is largely thanks to support from [NLnet foundation](https://nlnet.nl/), as well as [donations from individual users](https://join-lemmy.org/donate).\n
      \n
      If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider [donating to support its development](https://join-lemmy.org/donate). A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive.\n
      \n
      - [Liberapay](https://liberapay.com/Lemmy) (preferred option)\n
      - [Open Collective](https://opencollective.com/lemmy)\n
      - [Patreon](https://www.patreon.com/dessalines)\n
      - [Cryptocurrency](https://join-lemmy.org/donate) (scroll to bottom of page)
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 169
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722559872 {#1711
      date: 2024-08-02 02:51:12.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@dessalines"
      "@nutomic"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#2164 …}
    +votes: Doctrine\ORM\PersistentCollection {#2141 …}
    +reports: Doctrine\ORM\PersistentCollection {#2344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2073 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
    +badges: Doctrine\ORM\PersistentCollection {#2056 …}
    +children: [
      App\Entity\EntryComment {#1619}
    ]
    -id: 28727
    -titleTs: "'feder':5 'fix':6 'lemmi':1 'releas':3 'v0.19.2':2"
    -bodyTs: "'/#/!owmdvyizsxrxbtcnlw:matrix.org).':151 '/),':219 '/c/lemmy_support)':143 '/dessalines)':296 '/docs/en/administration/install_docker.html#updating).':126 '/donate)':300 '/donate).':229,260 '/lemmy)':285,292 '/lemmynet/lemmy-ansible#upgrading)':121 '/lemmynet/lemmy-ui/pull/2303).':103 '4088':104 'abil':90 'ad':88 'admin':92 'advertis':34 'aggreg':12 'algorithm':38 'aliv':281 'alway':243 'ansibl':118 'ask':136 'avail':245 'best':266 'bottom':303 'bring':64 'bug':76,106,176 'build':250 'chang':73 'chat':148 'code':168 'collect':289 'communiti':43 'compani':27 'complet':18 'consid':252 'content':39 'contribut':189 'contributor':162 'control':24 'cryptocurr':297 'd':156 'demo':100 'dessalin':193 'develop':191,257 'discuss':14 'docker':123 'donat':223,253,263 'downvot':98 'easi':47 'enhanc':110 'enjoy':186 'enough':187 'ensur':269 'everyon':154 'feder':75 'find':173,182 'fix':77,107,175 'follow':113 'forum':140 'foundat':216 'free':19 'full':200,248 'full-tim':199 'github.com':102,120 'github.com/lemmynet/lemmy-ansible#upgrading)':119 'github.com/lemmynet/lemmy-ui/pull/2303).':101 'glad':179 'help':130,172 'host':9 'ignor':58 'independ':279 'individu':225 'instruct':112,116 'interest':55,67 'item':68 'join-lemmy.org':125,228,259,299 'join-lemmy.org/docs/en/administration/install_docker.html#updating).':124 'join-lemmy.org/donate)':298 'join-lemmy.org/donate).':227,258 'kbin':87 'larg':210 'lemmi':3,4,78,166,203,234,276 'lemmy.ml':142 'lemmy.ml/c/lemmy_support)':141 'liberapay':282 'liberapay.com':284 'liberapay.com/lemmy)':283 'like':157,232,275 'link':11 'major':72 'make':238 'mani':161,180 'mastodon':85 'matrix':147 'matrix.to':150 'matrix.to/#/!owmdvyizsxrxbtcnlw:matrix.org).':149 'mean':29 'minor':109 'need':129 'nlnet':215 'nlnet.nl':218 'nlnet.nl/),':217 'nutom':195 'open':21,272,288 'open-sourc':271 'opencollective.com':291 'opencollective.com/lemmy)':290 'option':287 'organ':41 'other':59 'outgo':74 'page':305 'patreon':293 'peopl':181 'platform':15 'prefer':286 'prevent':97 're':178 'receiv':81 'recur':262 'report':82 'scroll':301 'secret':37 'self':8 'self-host':7 'sent':83 'social':10 'softwar':274 'sourc':273 'stay':278 'subscrib':49 'support':139,190,213,255 'sure':239 'test':170 'thank':152,159,211 'three':206 'time':201,249 'top':71 'topic':51 'track':35 'translat':169 'troll':99 'upgrad':111,115,133 'use':62,184,233 'user':164,226 'various':105 'view':94 'vote':60,95 'want':236 'way':267 'well':221 'work':198,247 'www.patreon.com':295 'www.patreon.com/dessalines)':294 'year':207"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705003153
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10364367"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704916753 {#2033
      date: 2024-01-10 20:59:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
  +image: null
  +parent: null
  +root: null
  +body: "I totally respect this being potentially a big ask, but does anyone have a TL;DR of what caused or was the fix for the federation issue(s)? I don’t have capacity at this moment to look through Github Issues and PRs, but I’m curious"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1720535748 {#1526
    date: 2024-07-09 16:35:48.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@dessalines"
    "@nutomic"
    "@dessalines@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1620 …}
  +nested: Doctrine\ORM\PersistentCollection {#1701 …}
  +votes: Doctrine\ORM\PersistentCollection {#1687 …}
  +reports: Doctrine\ORM\PersistentCollection {#1689 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1691 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1795 …}
  -id: 297130
  -bodyTs: "'anyon':12 'ask':9 'big':8 'capac':33 'caus':19 'curious':47 'dr':16 'feder':26 'fix':23 'github':40 'issu':27,41 'look':38 'm':46 'moment':36 'potenti':6 'prs':43 'respect':3 'tl':15 'total':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6231950"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704919769 {#1596
    date: 2024-01-10 21:49:29.0 +01:00
  }
  +"title": 297130
}
"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 {#1619
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1604
    +user: Proxies\__CG__\App\Entity\User {#1728 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2331 …}
    +slug: "Lemmy-v0-19-2-Release-More-federation-fixes"
    +title: "Lemmy v0.19.2 Release - More federation fixes"
    +url: "https://join-lemmy.org/news/2024-01-10_-_Lemmy_Release_v0.19.2_-_More_Federation_Fixes"
    +body: """
      What is Lemmy?\n
      --------------\n
      \n
      Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.\n
      \n
      Major Changes\n
      -------------\n
      \n
      - Outgoing federation bug fixes.\n
      - Lemmy can now receive reports sent from Mastodon and Kbin.\n
      - Added the ability for admins to view votes, to prevent downvote trolling. [Demo](https://github.com/LemmyNet/lemmy-ui/pull/2303). #4088\n
      - Various bug fixes and minor enhancements.\n
      \n
      Upgrade instructions\n
      --------------------\n
      \n
      Follow the upgrade instructions for [ansible](https://github.com/LemmyNet/lemmy-ansible#upgrading) or [docker](https://join-lemmy.org/docs/en/administration/install_docker.html#updating).\n
      \n
      If you need help with the upgrade, you can ask in our [support forum](https://lemmy.ml/c/lemmy_support) or on the [Matrix Chat](https://matrix.to/#/!OwmdVYiZSXrXbtCNLw:matrix.org).\n
      \n
      Thanks to everyone\n
      ------------------\n
      \n
      We’d like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We’re glad many people find it useful and enjoyable enough to contribute.\n
      \n
      Support development\n
      -------------------\n
      \n
      We (@dessalines and @nutomic) have been working full-time on Lemmy for over three years. This is largely thanks to support from [NLnet foundation](https://nlnet.nl/), as well as [donations from individual users](https://join-lemmy.org/donate).\n
      \n
      If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider [donating to support its development](https://join-lemmy.org/donate). A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive.\n
      \n
      - [Liberapay](https://liberapay.com/Lemmy) (preferred option)\n
      - [Open Collective](https://opencollective.com/lemmy)\n
      - [Patreon](https://www.patreon.com/dessalines)\n
      - [Cryptocurrency](https://join-lemmy.org/donate) (scroll to bottom of page)
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 169
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722559872 {#1711
      date: 2024-08-02 02:51:12.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@dessalines"
      "@nutomic"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#2164 …}
    +votes: Doctrine\ORM\PersistentCollection {#2141 …}
    +reports: Doctrine\ORM\PersistentCollection {#2344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2073 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
    +badges: Doctrine\ORM\PersistentCollection {#2056 …}
    +children: [
      App\Entity\EntryComment {#1619}
    ]
    -id: 28727
    -titleTs: "'feder':5 'fix':6 'lemmi':1 'releas':3 'v0.19.2':2"
    -bodyTs: "'/#/!owmdvyizsxrxbtcnlw:matrix.org).':151 '/),':219 '/c/lemmy_support)':143 '/dessalines)':296 '/docs/en/administration/install_docker.html#updating).':126 '/donate)':300 '/donate).':229,260 '/lemmy)':285,292 '/lemmynet/lemmy-ansible#upgrading)':121 '/lemmynet/lemmy-ui/pull/2303).':103 '4088':104 'abil':90 'ad':88 'admin':92 'advertis':34 'aggreg':12 'algorithm':38 'aliv':281 'alway':243 'ansibl':118 'ask':136 'avail':245 'best':266 'bottom':303 'bring':64 'bug':76,106,176 'build':250 'chang':73 'chat':148 'code':168 'collect':289 'communiti':43 'compani':27 'complet':18 'consid':252 'content':39 'contribut':189 'contributor':162 'control':24 'cryptocurr':297 'd':156 'demo':100 'dessalin':193 'develop':191,257 'discuss':14 'docker':123 'donat':223,253,263 'downvot':98 'easi':47 'enhanc':110 'enjoy':186 'enough':187 'ensur':269 'everyon':154 'feder':75 'find':173,182 'fix':77,107,175 'follow':113 'forum':140 'foundat':216 'free':19 'full':200,248 'full-tim':199 'github.com':102,120 'github.com/lemmynet/lemmy-ansible#upgrading)':119 'github.com/lemmynet/lemmy-ui/pull/2303).':101 'glad':179 'help':130,172 'host':9 'ignor':58 'independ':279 'individu':225 'instruct':112,116 'interest':55,67 'item':68 'join-lemmy.org':125,228,259,299 'join-lemmy.org/docs/en/administration/install_docker.html#updating).':124 'join-lemmy.org/donate)':298 'join-lemmy.org/donate).':227,258 'kbin':87 'larg':210 'lemmi':3,4,78,166,203,234,276 'lemmy.ml':142 'lemmy.ml/c/lemmy_support)':141 'liberapay':282 'liberapay.com':284 'liberapay.com/lemmy)':283 'like':157,232,275 'link':11 'major':72 'make':238 'mani':161,180 'mastodon':85 'matrix':147 'matrix.to':150 'matrix.to/#/!owmdvyizsxrxbtcnlw:matrix.org).':149 'mean':29 'minor':109 'need':129 'nlnet':215 'nlnet.nl':218 'nlnet.nl/),':217 'nutom':195 'open':21,272,288 'open-sourc':271 'opencollective.com':291 'opencollective.com/lemmy)':290 'option':287 'organ':41 'other':59 'outgo':74 'page':305 'patreon':293 'peopl':181 'platform':15 'prefer':286 'prevent':97 're':178 'receiv':81 'recur':262 'report':82 'scroll':301 'secret':37 'self':8 'self-host':7 'sent':83 'social':10 'softwar':274 'sourc':273 'stay':278 'subscrib':49 'support':139,190,213,255 'sure':239 'test':170 'thank':152,159,211 'three':206 'time':201,249 'top':71 'topic':51 'track':35 'translat':169 'troll':99 'upgrad':111,115,133 'use':62,184,233 'user':164,226 'various':105 'view':94 'vote':60,95 'want':236 'way':267 'well':221 'work':198,247 'www.patreon.com':295 'www.patreon.com/dessalines)':294 'year':207"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705003153
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10364367"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704916753 {#2033
      date: 2024-01-10 20:59:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
  +image: null
  +parent: null
  +root: null
  +body: "I totally respect this being potentially a big ask, but does anyone have a TL;DR of what caused or was the fix for the federation issue(s)? I don’t have capacity at this moment to look through Github Issues and PRs, but I’m curious"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1720535748 {#1526
    date: 2024-07-09 16:35:48.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@dessalines"
    "@nutomic"
    "@dessalines@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1620 …}
  +nested: Doctrine\ORM\PersistentCollection {#1701 …}
  +votes: Doctrine\ORM\PersistentCollection {#1687 …}
  +reports: Doctrine\ORM\PersistentCollection {#1689 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1691 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1795 …}
  -id: 297130
  -bodyTs: "'anyon':12 'ask':9 'big':8 'capac':33 'caus':19 'curious':47 'dr':16 'feder':26 'fix':23 'github':40 'issu':27,41 'look':38 'm':46 'moment':36 'potenti':6 'prs':43 'respect':3 'tl':15 'total':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6231950"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704919769 {#1596
    date: 2024-01-10 21:49:29.0 +01:00
  }
  +"title": 297130
}
"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 {#1619
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1604
    +user: Proxies\__CG__\App\Entity\User {#1728 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2331 …}
    +slug: "Lemmy-v0-19-2-Release-More-federation-fixes"
    +title: "Lemmy v0.19.2 Release - More federation fixes"
    +url: "https://join-lemmy.org/news/2024-01-10_-_Lemmy_Release_v0.19.2_-_More_Federation_Fixes"
    +body: """
      What is Lemmy?\n
      --------------\n
      \n
      Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.\n
      \n
      Major Changes\n
      -------------\n
      \n
      - Outgoing federation bug fixes.\n
      - Lemmy can now receive reports sent from Mastodon and Kbin.\n
      - Added the ability for admins to view votes, to prevent downvote trolling. [Demo](https://github.com/LemmyNet/lemmy-ui/pull/2303). #4088\n
      - Various bug fixes and minor enhancements.\n
      \n
      Upgrade instructions\n
      --------------------\n
      \n
      Follow the upgrade instructions for [ansible](https://github.com/LemmyNet/lemmy-ansible#upgrading) or [docker](https://join-lemmy.org/docs/en/administration/install_docker.html#updating).\n
      \n
      If you need help with the upgrade, you can ask in our [support forum](https://lemmy.ml/c/lemmy_support) or on the [Matrix Chat](https://matrix.to/#/!OwmdVYiZSXrXbtCNLw:matrix.org).\n
      \n
      Thanks to everyone\n
      ------------------\n
      \n
      We’d like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We’re glad many people find it useful and enjoyable enough to contribute.\n
      \n
      Support development\n
      -------------------\n
      \n
      We (@dessalines and @nutomic) have been working full-time on Lemmy for over three years. This is largely thanks to support from [NLnet foundation](https://nlnet.nl/), as well as [donations from individual users](https://join-lemmy.org/donate).\n
      \n
      If you like using Lemmy, and want to make sure that we will always be available to work full time building it, consider [donating to support its development](https://join-lemmy.org/donate). A recurring donation is the best way to ensure that open-source software like Lemmy can stay independent and alive.\n
      \n
      - [Liberapay](https://liberapay.com/Lemmy) (preferred option)\n
      - [Open Collective](https://opencollective.com/lemmy)\n
      - [Patreon](https://www.patreon.com/dessalines)\n
      - [Cryptocurrency](https://join-lemmy.org/donate) (scroll to bottom of page)
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 25
    +favouriteCount: 169
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722559872 {#1711
      date: 2024-08-02 02:51:12.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: [
      "@dessalines"
      "@nutomic"
    ]
    +comments: Doctrine\ORM\PersistentCollection {#2164 …}
    +votes: Doctrine\ORM\PersistentCollection {#2141 …}
    +reports: Doctrine\ORM\PersistentCollection {#2344 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2073 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2143 …}
    +badges: Doctrine\ORM\PersistentCollection {#2056 …}
    +children: [
      App\Entity\EntryComment {#1619}
    ]
    -id: 28727
    -titleTs: "'feder':5 'fix':6 'lemmi':1 'releas':3 'v0.19.2':2"
    -bodyTs: "'/#/!owmdvyizsxrxbtcnlw:matrix.org).':151 '/),':219 '/c/lemmy_support)':143 '/dessalines)':296 '/docs/en/administration/install_docker.html#updating).':126 '/donate)':300 '/donate).':229,260 '/lemmy)':285,292 '/lemmynet/lemmy-ansible#upgrading)':121 '/lemmynet/lemmy-ui/pull/2303).':103 '4088':104 'abil':90 'ad':88 'admin':92 'advertis':34 'aggreg':12 'algorithm':38 'aliv':281 'alway':243 'ansibl':118 'ask':136 'avail':245 'best':266 'bottom':303 'bring':64 'bug':76,106,176 'build':250 'chang':73 'chat':148 'code':168 'collect':289 'communiti':43 'compani':27 'complet':18 'consid':252 'content':39 'contribut':189 'contributor':162 'control':24 'cryptocurr':297 'd':156 'demo':100 'dessalin':193 'develop':191,257 'discuss':14 'docker':123 'donat':223,253,263 'downvot':98 'easi':47 'enhanc':110 'enjoy':186 'enough':187 'ensur':269 'everyon':154 'feder':75 'find':173,182 'fix':77,107,175 'follow':113 'forum':140 'foundat':216 'free':19 'full':200,248 'full-tim':199 'github.com':102,120 'github.com/lemmynet/lemmy-ansible#upgrading)':119 'github.com/lemmynet/lemmy-ui/pull/2303).':101 'glad':179 'help':130,172 'host':9 'ignor':58 'independ':279 'individu':225 'instruct':112,116 'interest':55,67 'item':68 'join-lemmy.org':125,228,259,299 'join-lemmy.org/docs/en/administration/install_docker.html#updating).':124 'join-lemmy.org/donate)':298 'join-lemmy.org/donate).':227,258 'kbin':87 'larg':210 'lemmi':3,4,78,166,203,234,276 'lemmy.ml':142 'lemmy.ml/c/lemmy_support)':141 'liberapay':282 'liberapay.com':284 'liberapay.com/lemmy)':283 'like':157,232,275 'link':11 'major':72 'make':238 'mani':161,180 'mastodon':85 'matrix':147 'matrix.to':150 'matrix.to/#/!owmdvyizsxrxbtcnlw:matrix.org).':149 'mean':29 'minor':109 'need':129 'nlnet':215 'nlnet.nl':218 'nlnet.nl/),':217 'nutom':195 'open':21,272,288 'open-sourc':271 'opencollective.com':291 'opencollective.com/lemmy)':290 'option':287 'organ':41 'other':59 'outgo':74 'page':305 'patreon':293 'peopl':181 'platform':15 'prefer':286 'prevent':97 're':178 'receiv':81 'recur':262 'report':82 'scroll':301 'secret':37 'self':8 'self-host':7 'sent':83 'social':10 'softwar':274 'sourc':273 'stay':278 'subscrib':49 'support':139,190,213,255 'sure':239 'test':170 'thank':152,159,211 'three':206 'time':201,249 'top':71 'topic':51 'track':35 'translat':169 'troll':99 'upgrad':111,115,133 'use':62,184,233 'user':164,226 'various':105 'view':94 'vote':60,95 'want':236 'way':267 'well':221 'work':198,247 'www.patreon.com':295 'www.patreon.com/dessalines)':294 'year':207"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705003153
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10364367"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704916753 {#2033
      date: 2024-01-10 20:59:13.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
  +image: null
  +parent: null
  +root: null
  +body: "I totally respect this being potentially a big ask, but does anyone have a TL;DR of what caused or was the fix for the federation issue(s)? I don’t have capacity at this moment to look through Github Issues and PRs, but I’m curious"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 20
  +score: 0
  +lastActive: DateTime @1720535748 {#1526
    date: 2024-07-09 16:35:48.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@dessalines"
    "@nutomic"
    "@dessalines@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1620 …}
  +nested: Doctrine\ORM\PersistentCollection {#1701 …}
  +votes: Doctrine\ORM\PersistentCollection {#1687 …}
  +reports: Doctrine\ORM\PersistentCollection {#1689 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1691 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1795 …}
  -id: 297130
  -bodyTs: "'anyon':12 'ask':9 'big':8 'capac':33 'caus':19 'curious':47 'dr':16 'feder':26 'fix':23 'github':40 'issu':27,41 'look':38 'm':46 'moment':36 'potenti':6 'prs':43 'respect':3 'tl':15 'total':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/6231950"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704919769 {#1596
    date: 2024-01-10 21:49:29.0 +01:00
  }
  +"title": 297130
}
"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_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
10 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1576
  +user: Proxies\__CG__\App\Entity\User {#2383 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
  +image: Proxies\__CG__\App\Entity\Image {#1910 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2046 …}
  +slug: "the-myth-of-type-safety"
  +title: "the myth of type safety"
  +url: "https://lemmy.world/pictrs/image/eeebc53c-069d-4c09-8a6b-61e9e8a42760.jpeg"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 20
  +favouriteCount: 229
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1701081474 {#2049
    date: 2023-11-27 11:37:54.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2047 …}
  +votes: Doctrine\ORM\PersistentCollection {#2165 …}
  +reports: Doctrine\ORM\PersistentCollection {#2104 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
  +badges: Doctrine\ORM\PersistentCollection {#2101 …}
  +children: [
    App\Entity\EntryComment {#1641
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1576 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1589 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
      +body: """
        I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
        \n
        I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700632288 {#1696
        date: 2023-11-22 06:51:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1592 …}
      +nested: Doctrine\ORM\PersistentCollection {#1552 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1661 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1548 …}
      -id: 149717
      -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5081985"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632288 {#1606
        date: 2023-11-22 06:51:28.0 +01:00
      }
      +"title": 149717
    }
  ]
  -id: 15325
  -titleTs: "'myth':2 'safeti':5 'type':4"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700714606
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/8589200"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700628206 {#2138
    date: 2023-11-22 05:43:26.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
11 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1576
  +user: Proxies\__CG__\App\Entity\User {#2383 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
  +image: Proxies\__CG__\App\Entity\Image {#1910 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2046 …}
  +slug: "the-myth-of-type-safety"
  +title: "the myth of type safety"
  +url: "https://lemmy.world/pictrs/image/eeebc53c-069d-4c09-8a6b-61e9e8a42760.jpeg"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 20
  +favouriteCount: 229
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1701081474 {#2049
    date: 2023-11-27 11:37:54.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2047 …}
  +votes: Doctrine\ORM\PersistentCollection {#2165 …}
  +reports: Doctrine\ORM\PersistentCollection {#2104 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
  +badges: Doctrine\ORM\PersistentCollection {#2101 …}
  +children: [
    App\Entity\EntryComment {#1641
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1576 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1589 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
      +body: """
        I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
        \n
        I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700632288 {#1696
        date: 2023-11-22 06:51:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1592 …}
      +nested: Doctrine\ORM\PersistentCollection {#1552 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1661 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1548 …}
      -id: 149717
      -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5081985"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632288 {#1606
        date: 2023-11-22 06:51:28.0 +01:00
      }
      +"title": 149717
    }
  ]
  -id: 15325
  -titleTs: "'myth':2 'safeti':5 'type':4"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700714606
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/8589200"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700628206 {#2138
    date: 2023-11-22 05:43:26.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
12 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1576
  +user: Proxies\__CG__\App\Entity\User {#2383 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
  +image: Proxies\__CG__\App\Entity\Image {#1910 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2046 …}
  +slug: "the-myth-of-type-safety"
  +title: "the myth of type safety"
  +url: "https://lemmy.world/pictrs/image/eeebc53c-069d-4c09-8a6b-61e9e8a42760.jpeg"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 20
  +favouriteCount: 229
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1701081474 {#2049
    date: 2023-11-27 11:37:54.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2047 …}
  +votes: Doctrine\ORM\PersistentCollection {#2165 …}
  +reports: Doctrine\ORM\PersistentCollection {#2104 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
  +badges: Doctrine\ORM\PersistentCollection {#2101 …}
  +children: [
    App\Entity\EntryComment {#1641
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1576 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1589 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
      +body: """
        I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
        \n
        I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 14
      +score: 0
      +lastActive: DateTime @1700632288 {#1696
        date: 2023-11-22 06:51:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Zangoose@lemmy.world"
        "@Lowpast@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1592 …}
      +nested: Doctrine\ORM\PersistentCollection {#1552 …}
      +votes: Doctrine\ORM\PersistentCollection {#1663 …}
      +reports: Doctrine\ORM\PersistentCollection {#1661 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1548 …}
      -id: 149717
      -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ca/comment/5081985"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700632288 {#1606
        date: 2023-11-22 06:51:28.0 +01:00
      }
      +"title": 149717
    }
  ]
  -id: 15325
  -titleTs: "'myth':2 'safeti':5 'type':4"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700714606
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/8589200"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700628206 {#2138
    date: 2023-11-22 05:43:26.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
13 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
14 DENIED moderate
App\Entity\EntryComment {#1641
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1576
    +user: Proxies\__CG__\App\Entity\User {#2383 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
    +image: Proxies\__CG__\App\Entity\Image {#1910 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2046 …}
    +slug: "the-myth-of-type-safety"
    +title: "the myth of type safety"
    +url: "https://lemmy.world/pictrs/image/eeebc53c-069d-4c09-8a6b-61e9e8a42760.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 20
    +favouriteCount: 229
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701081474 {#2049
      date: 2023-11-27 11:37:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2047 …}
    +votes: Doctrine\ORM\PersistentCollection {#2165 …}
    +reports: Doctrine\ORM\PersistentCollection {#2104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
    +badges: Doctrine\ORM\PersistentCollection {#2101 …}
    +children: [
      App\Entity\EntryComment {#1641}
    ]
    -id: 15325
    -titleTs: "'myth':2 'safeti':5 'type':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700714606
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/8589200"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700628206 {#2138
      date: 2023-11-22 05:43:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1589 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
  +body: """
    I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
    \n
    I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700632288 {#1696
    date: 2023-11-22 06:51:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1592 …}
  +nested: Doctrine\ORM\PersistentCollection {#1552 …}
  +votes: Doctrine\ORM\PersistentCollection {#1663 …}
  +reports: Doctrine\ORM\PersistentCollection {#1661 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1548 …}
  -id: 149717
  -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5081985"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700632288 {#1606
    date: 2023-11-22 06:51:28.0 +01:00
  }
  +"title": 149717
}
"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
15 DENIED edit
App\Entity\EntryComment {#1641
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1576
    +user: Proxies\__CG__\App\Entity\User {#2383 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
    +image: Proxies\__CG__\App\Entity\Image {#1910 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2046 …}
    +slug: "the-myth-of-type-safety"
    +title: "the myth of type safety"
    +url: "https://lemmy.world/pictrs/image/eeebc53c-069d-4c09-8a6b-61e9e8a42760.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 20
    +favouriteCount: 229
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701081474 {#2049
      date: 2023-11-27 11:37:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2047 …}
    +votes: Doctrine\ORM\PersistentCollection {#2165 …}
    +reports: Doctrine\ORM\PersistentCollection {#2104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
    +badges: Doctrine\ORM\PersistentCollection {#2101 …}
    +children: [
      App\Entity\EntryComment {#1641}
    ]
    -id: 15325
    -titleTs: "'myth':2 'safeti':5 'type':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700714606
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/8589200"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700628206 {#2138
      date: 2023-11-22 05:43:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1589 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
  +body: """
    I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
    \n
    I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700632288 {#1696
    date: 2023-11-22 06:51:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1592 …}
  +nested: Doctrine\ORM\PersistentCollection {#1552 …}
  +votes: Doctrine\ORM\PersistentCollection {#1663 …}
  +reports: Doctrine\ORM\PersistentCollection {#1661 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1548 …}
  -id: 149717
  -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5081985"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700632288 {#1606
    date: 2023-11-22 06:51:28.0 +01:00
  }
  +"title": 149717
}
"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
16 DENIED moderate
App\Entity\EntryComment {#1641
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1576
    +user: Proxies\__CG__\App\Entity\User {#2383 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
    +image: Proxies\__CG__\App\Entity\Image {#1910 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2046 …}
    +slug: "the-myth-of-type-safety"
    +title: "the myth of type safety"
    +url: "https://lemmy.world/pictrs/image/eeebc53c-069d-4c09-8a6b-61e9e8a42760.jpeg"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 20
    +favouriteCount: 229
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1701081474 {#2049
      date: 2023-11-27 11:37:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2047 …}
    +votes: Doctrine\ORM\PersistentCollection {#2165 …}
    +reports: Doctrine\ORM\PersistentCollection {#2104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2099 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2108 …}
    +badges: Doctrine\ORM\PersistentCollection {#2101 …}
    +children: [
      App\Entity\EntryComment {#1641}
    ]
    -id: 15325
    -titleTs: "'myth':2 'safeti':5 'type':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700714606
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/8589200"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700628206 {#2138
      date: 2023-11-22 05:43:26.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1567 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1589 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1593 …}
  +body: """
    I kinda feel your pain. A project that I helped launch is written in Typescript technically, but the actual on-the-ground developers were averse to using type safety, so `any` is used everywhere. So, it becomes worst of both worlds, and the code is a mess (I don’t have authority in the project anymore, and wouldn’t touch it even if I could).\n
    \n
    I’m also annoyed at some level because some of the devs are pretty junior, and I fear they are going to go forward thinking Typescript or type safety in general is bad, which hurts my type-safety-loving-soul
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 14
  +score: 0
  +lastActive: DateTime @1700632288 {#1696
    date: 2023-11-22 06:51:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Zangoose@lemmy.world"
    "@Lowpast@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1592 …}
  +nested: Doctrine\ORM\PersistentCollection {#1552 …}
  +votes: Doctrine\ORM\PersistentCollection {#1663 …}
  +reports: Doctrine\ORM\PersistentCollection {#1661 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1548 …}
  -id: 149717
  -bodyTs: "'actual':19 'also':69 'annoy':70 'anymor':57 'author':53 'avers':26 'bad':99 'becom':38 'code':45 'could':66 'dev':78 'develop':24 'even':63 'everywher':35 'fear':84 'feel':3 'forward':90 'general':97 'go':87,89 'ground':23 'help':10 'hurt':101 'junior':81 'kinda':2 'launch':11 'level':73 'love':106 'm':68 'mess':48 'on-the-ground':20 'pain':5 'pretti':80 'project':7,56 'safeti':30,95,105 'soul':107 'technic':16 'think':91 'touch':61 'type':29,94,104 'type-safety-loving-soul':103 'typescript':15,92 'use':28,34 'world':42 'worst':39 'wouldn':59 'written':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ca/comment/5081985"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700632288 {#1606
    date: 2023-11-22 06:51:28.0 +01:00
  }
  +"title": 149717
}
"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
17 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
18 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