Redirect 302 redirect from GET @entry_comment_create (414efe)

GET https://kbin.spritesserver.nl/u/@damium@programming.dev/commented

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 …}
}
6.11 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 {#1527
  +user: Proxies\__CG__\App\Entity\User {#2130 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: Proxies\__CG__\App\Entity\Image {#2067 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2071 …}
  +slug: "The-Linux-Kernel-Preparing-To-Drop-Infrastructure-For-Old-and-amp"
  +title: "The Linux Kernel Preparing To Drop Infrastructure For Old & Obsolete Graphics Drivers - Phoronix"
  +url: "https://www.phoronix.com/news/Linux-Drop-Old-UMS-DRM-Infra"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 71
  +favouriteCount: 261
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711322929 {#2300
    date: 2024-03-25 00:28:49.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2066 …}
  +votes: Doctrine\ORM\PersistentCollection {#2056 …}
  +reports: Doctrine\ORM\PersistentCollection {#2070 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2051 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
  +badges: Doctrine\ORM\PersistentCollection {#2045 …}
  +children: [
    1 => App\Entity\EntryComment {#1525
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1527 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +body: """
        I’ve had a system in the late 90s with a 3dfx voodoo card. Also had a laptop with a SIS card from the early 2000 era.\n
        \n
        The voodoo card was THE card to have it it’s day (mine was an older second hand system though). The SIS card… for some reason they decided that standard VESA mode probing wasn’t a thing they supported and would hardware crash when that API was used. I eventually got it working in Linux after patching xfree86 to not attempt probing when loading the VESA driver.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1700783200 {#1666
        date: 2023-11-24 00:46:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@MDKAOD@lemmy.ml"
        "@Objects@lemmy.sdf.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1616 …}
      +nested: Doctrine\ORM\PersistentCollection {#1795 …}
      +votes: Doctrine\ORM\PersistentCollection {#1691 …}
      +reports: Doctrine\ORM\PersistentCollection {#1689 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
      -id: 156693
      -bodyTs: "'2000':26 '3dfx':12 '90s':9 'also':15 'api':73 'attempt':88 'card':14,22,30,33,50 'crash':70 'day':39 'decid':55 'driver':94 'earli':25 'era':27 'eventu':77 'got':78 'hand':45 'hardwar':69 'laptop':18 'late':8 'linux':82 'load':91 'mine':40 'mode':59 'older':43 'patch':84 'probe':60,89 'reason':53 'second':44 'sis':21,49 'standard':57 'support':66 'system':5,46 'thing':64 'though':47 'use':75 've':2 'vesa':58,93 'voodoo':13,29 'wasn':61 'work':80 'would':68 'xfree86':85"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5115301"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700783200 {#1561
        date: 2023-11-24 00:46:40.0 +01:00
      }
      +"title": 156693
    }
    0 => App\Entity\EntryComment {#1604
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1527 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +body: "I think I remember running into that as well but for whatever reason I couldn’t get accelerated-x working with the opengl libraries I was using for school. Likely the issue was just a lack of understanding on my part as I don’t think I had a good grasp of the Linux library loader until well after I graduated."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700936218 {#1619
        date: 2023-11-25 19:16:58.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@MDKAOD@lemmy.ml"
        "@Objects@lemmy.sdf.org"
        "@damium@programming.dev"
        "@rattking@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1620 …}
      +nested: Doctrine\ORM\PersistentCollection {#1555 …}
      +votes: Doctrine\ORM\PersistentCollection {#1556 …}
      +reports: Doctrine\ORM\PersistentCollection {#1554 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1566 …}
      -id: 163334
      -bodyTs: "'acceler':19 'accelerated-x':18 'couldn':15 'get':17 'good':51 'graduat':62 'grasp':52 'issu':33 'lack':37 'librari':25,56 'like':31 'linux':55 'loader':57 'opengl':24 'part':42 'reason':13 'rememb':4 'run':5 'school':30 'think':2,47 'understand':39 'use':28 'well':9,59 'whatev':12 'work':21 'x':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5164390"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700936218 {#1596
        date: 2023-11-25 19:16:58.0 +01:00
      }
      +"title": 163334
    }
  ]
  -id: 15683
  -titleTs: "'driver':12 'drop':6 'graphic':11 'infrastructur':7 'kernel':3 'linux':2 'obsolet':10 'old':9 'phoronix':13 'prepar':4"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700793916
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/8343820"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700707516 {#2164
    date: 2023-11-23 03:45:16.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 {#1527
  +user: Proxies\__CG__\App\Entity\User {#2130 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: Proxies\__CG__\App\Entity\Image {#2067 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2071 …}
  +slug: "The-Linux-Kernel-Preparing-To-Drop-Infrastructure-For-Old-and-amp"
  +title: "The Linux Kernel Preparing To Drop Infrastructure For Old & Obsolete Graphics Drivers - Phoronix"
  +url: "https://www.phoronix.com/news/Linux-Drop-Old-UMS-DRM-Infra"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 71
  +favouriteCount: 261
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711322929 {#2300
    date: 2024-03-25 00:28:49.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2066 …}
  +votes: Doctrine\ORM\PersistentCollection {#2056 …}
  +reports: Doctrine\ORM\PersistentCollection {#2070 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2051 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
  +badges: Doctrine\ORM\PersistentCollection {#2045 …}
  +children: [
    1 => App\Entity\EntryComment {#1525
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1527 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +body: """
        I’ve had a system in the late 90s with a 3dfx voodoo card. Also had a laptop with a SIS card from the early 2000 era.\n
        \n
        The voodoo card was THE card to have it it’s day (mine was an older second hand system though). The SIS card… for some reason they decided that standard VESA mode probing wasn’t a thing they supported and would hardware crash when that API was used. I eventually got it working in Linux after patching xfree86 to not attempt probing when loading the VESA driver.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1700783200 {#1666
        date: 2023-11-24 00:46:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@MDKAOD@lemmy.ml"
        "@Objects@lemmy.sdf.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1616 …}
      +nested: Doctrine\ORM\PersistentCollection {#1795 …}
      +votes: Doctrine\ORM\PersistentCollection {#1691 …}
      +reports: Doctrine\ORM\PersistentCollection {#1689 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
      -id: 156693
      -bodyTs: "'2000':26 '3dfx':12 '90s':9 'also':15 'api':73 'attempt':88 'card':14,22,30,33,50 'crash':70 'day':39 'decid':55 'driver':94 'earli':25 'era':27 'eventu':77 'got':78 'hand':45 'hardwar':69 'laptop':18 'late':8 'linux':82 'load':91 'mine':40 'mode':59 'older':43 'patch':84 'probe':60,89 'reason':53 'second':44 'sis':21,49 'standard':57 'support':66 'system':5,46 'thing':64 'though':47 'use':75 've':2 'vesa':58,93 'voodoo':13,29 'wasn':61 'work':80 'would':68 'xfree86':85"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5115301"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700783200 {#1561
        date: 2023-11-24 00:46:40.0 +01:00
      }
      +"title": 156693
    }
    0 => App\Entity\EntryComment {#1604
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1527 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +body: "I think I remember running into that as well but for whatever reason I couldn’t get accelerated-x working with the opengl libraries I was using for school. Likely the issue was just a lack of understanding on my part as I don’t think I had a good grasp of the Linux library loader until well after I graduated."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700936218 {#1619
        date: 2023-11-25 19:16:58.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@MDKAOD@lemmy.ml"
        "@Objects@lemmy.sdf.org"
        "@damium@programming.dev"
        "@rattking@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1620 …}
      +nested: Doctrine\ORM\PersistentCollection {#1555 …}
      +votes: Doctrine\ORM\PersistentCollection {#1556 …}
      +reports: Doctrine\ORM\PersistentCollection {#1554 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1566 …}
      -id: 163334
      -bodyTs: "'acceler':19 'accelerated-x':18 'couldn':15 'get':17 'good':51 'graduat':62 'grasp':52 'issu':33 'lack':37 'librari':25,56 'like':31 'linux':55 'loader':57 'opengl':24 'part':42 'reason':13 'rememb':4 'run':5 'school':30 'think':2,47 'understand':39 'use':28 'well':9,59 'whatev':12 'work':21 'x':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5164390"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700936218 {#1596
        date: 2023-11-25 19:16:58.0 +01:00
      }
      +"title": 163334
    }
  ]
  -id: 15683
  -titleTs: "'driver':12 'drop':6 'graphic':11 'infrastructur':7 'kernel':3 'linux':2 'obsolet':10 'old':9 'phoronix':13 'prepar':4"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700793916
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/8343820"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700707516 {#2164
    date: 2023-11-23 03:45:16.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 {#1527
  +user: Proxies\__CG__\App\Entity\User {#2130 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: Proxies\__CG__\App\Entity\Image {#2067 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2071 …}
  +slug: "The-Linux-Kernel-Preparing-To-Drop-Infrastructure-For-Old-and-amp"
  +title: "The Linux Kernel Preparing To Drop Infrastructure For Old & Obsolete Graphics Drivers - Phoronix"
  +url: "https://www.phoronix.com/news/Linux-Drop-Old-UMS-DRM-Infra"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 71
  +favouriteCount: 261
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1711322929 {#2300
    date: 2024-03-25 00:28:49.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2066 …}
  +votes: Doctrine\ORM\PersistentCollection {#2056 …}
  +reports: Doctrine\ORM\PersistentCollection {#2070 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2051 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
  +badges: Doctrine\ORM\PersistentCollection {#2045 …}
  +children: [
    1 => App\Entity\EntryComment {#1525
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1527 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +body: """
        I’ve had a system in the late 90s with a 3dfx voodoo card. Also had a laptop with a SIS card from the early 2000 era.\n
        \n
        The voodoo card was THE card to have it it’s day (mine was an older second hand system though). The SIS card… for some reason they decided that standard VESA mode probing wasn’t a thing they supported and would hardware crash when that API was used. I eventually got it working in Linux after patching xfree86 to not attempt probing when loading the VESA driver.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1700783200 {#1666
        date: 2023-11-24 00:46:40.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@MDKAOD@lemmy.ml"
        "@Objects@lemmy.sdf.org"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1616 …}
      +nested: Doctrine\ORM\PersistentCollection {#1795 …}
      +votes: Doctrine\ORM\PersistentCollection {#1691 …}
      +reports: Doctrine\ORM\PersistentCollection {#1689 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
      -id: 156693
      -bodyTs: "'2000':26 '3dfx':12 '90s':9 'also':15 'api':73 'attempt':88 'card':14,22,30,33,50 'crash':70 'day':39 'decid':55 'driver':94 'earli':25 'era':27 'eventu':77 'got':78 'hand':45 'hardwar':69 'laptop':18 'late':8 'linux':82 'load':91 'mine':40 'mode':59 'older':43 'patch':84 'probe':60,89 'reason':53 'second':44 'sis':21,49 'standard':57 'support':66 'system':5,46 'thing':64 'though':47 'use':75 've':2 'vesa':58,93 'voodoo':13,29 'wasn':61 'work':80 'would':68 'xfree86':85"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5115301"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700783200 {#1561
        date: 2023-11-24 00:46:40.0 +01:00
      }
      +"title": 156693
    }
    0 => App\Entity\EntryComment {#1604
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1527 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +body: "I think I remember running into that as well but for whatever reason I couldn’t get accelerated-x working with the opengl libraries I was using for school. Likely the issue was just a lack of understanding on my part as I don’t think I had a good grasp of the Linux library loader until well after I graduated."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700936218 {#1619
        date: 2023-11-25 19:16:58.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@MDKAOD@lemmy.ml"
        "@Objects@lemmy.sdf.org"
        "@damium@programming.dev"
        "@rattking@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1620 …}
      +nested: Doctrine\ORM\PersistentCollection {#1555 …}
      +votes: Doctrine\ORM\PersistentCollection {#1556 …}
      +reports: Doctrine\ORM\PersistentCollection {#1554 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1566 …}
      -id: 163334
      -bodyTs: "'acceler':19 'accelerated-x':18 'couldn':15 'get':17 'good':51 'graduat':62 'grasp':52 'issu':33 'lack':37 'librari':25,56 'like':31 'linux':55 'loader':57 'opengl':24 'part':42 'reason':13 'rememb':4 'run':5 'school':30 'think':2,47 'understand':39 'use':28 'well':9,59 'whatev':12 'work':21 'x':20"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5164390"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700936218 {#1596
        date: 2023-11-25 19:16:58.0 +01:00
      }
      +"title": 163334
    }
  ]
  -id: 15683
  -titleTs: "'driver':12 'drop':6 'graphic':11 'infrastructur':7 'kernel':3 'linux':2 'obsolet':10 'old':9 'phoronix':13 'prepar':4"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700793916
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/8343820"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700707516 {#2164
    date: 2023-11-23 03:45:16.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 {#1525
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1527
    +user: Proxies\__CG__\App\Entity\User {#2130 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: Proxies\__CG__\App\Entity\Image {#2067 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2071 …}
    +slug: "The-Linux-Kernel-Preparing-To-Drop-Infrastructure-For-Old-and-amp"
    +title: "The Linux Kernel Preparing To Drop Infrastructure For Old & Obsolete Graphics Drivers - Phoronix"
    +url: "https://www.phoronix.com/news/Linux-Drop-Old-UMS-DRM-Infra"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 261
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711322929 {#2300
      date: 2024-03-25 00:28:49.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2066 …}
    +votes: Doctrine\ORM\PersistentCollection {#2056 …}
    +reports: Doctrine\ORM\PersistentCollection {#2070 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2051 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
    +badges: Doctrine\ORM\PersistentCollection {#2045 …}
    +children: [
      1 => App\Entity\EntryComment {#1525}
      0 => App\Entity\EntryComment {#1604
        +user: App\Entity\User {#261 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1527 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +body: "I think I remember running into that as well but for whatever reason I couldn’t get accelerated-x working with the opengl libraries I was using for school. Likely the issue was just a lack of understanding on my part as I don’t think I had a good grasp of the Linux library loader until well after I graduated."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700936218 {#1619
          date: 2023-11-25 19:16:58.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MDKAOD@lemmy.ml"
          "@Objects@lemmy.sdf.org"
          "@damium@programming.dev"
          "@rattking@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1620 …}
        +nested: Doctrine\ORM\PersistentCollection {#1555 …}
        +votes: Doctrine\ORM\PersistentCollection {#1556 …}
        +reports: Doctrine\ORM\PersistentCollection {#1554 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1566 …}
        -id: 163334
        -bodyTs: "'acceler':19 'accelerated-x':18 'couldn':15 'get':17 'good':51 'graduat':62 'grasp':52 'issu':33 'lack':37 'librari':25,56 'like':31 'linux':55 'loader':57 'opengl':24 'part':42 'reason':13 'rememb':4 'run':5 'school':30 'think':2,47 'understand':39 'use':28 'well':9,59 'whatev':12 'work':21 'x':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5164390"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700936218 {#1596
          date: 2023-11-25 19:16:58.0 +01:00
        }
        +"title": 163334
      }
    ]
    -id: 15683
    -titleTs: "'driver':12 'drop':6 'graphic':11 'infrastructur':7 'kernel':3 'linux':2 'obsolet':10 'old':9 'phoronix':13 'prepar':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700793916
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/8343820"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700707516 {#2164
      date: 2023-11-23 03:45:16.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +body: """
    I’ve had a system in the late 90s with a 3dfx voodoo card. Also had a laptop with a SIS card from the early 2000 era.\n
    \n
    The voodoo card was THE card to have it it’s day (mine was an older second hand system though). The SIS card… for some reason they decided that standard VESA mode probing wasn’t a thing they supported and would hardware crash when that API was used. I eventually got it working in Linux after patching xfree86 to not attempt probing when loading the VESA driver.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700783200 {#1666
    date: 2023-11-24 00:46:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MDKAOD@lemmy.ml"
    "@Objects@lemmy.sdf.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1616 …}
  +nested: Doctrine\ORM\PersistentCollection {#1795 …}
  +votes: Doctrine\ORM\PersistentCollection {#1691 …}
  +reports: Doctrine\ORM\PersistentCollection {#1689 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
  -id: 156693
  -bodyTs: "'2000':26 '3dfx':12 '90s':9 'also':15 'api':73 'attempt':88 'card':14,22,30,33,50 'crash':70 'day':39 'decid':55 'driver':94 'earli':25 'era':27 'eventu':77 'got':78 'hand':45 'hardwar':69 'laptop':18 'late':8 'linux':82 'load':91 'mine':40 'mode':59 'older':43 'patch':84 'probe':60,89 'reason':53 'second':44 'sis':21,49 'standard':57 'support':66 'system':5,46 'thing':64 'though':47 'use':75 've':2 'vesa':58,93 'voodoo':13,29 'wasn':61 'work':80 'would':68 'xfree86':85"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5115301"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700783200 {#1561
    date: 2023-11-24 00:46:40.0 +01:00
  }
  +"title": 156693
}
"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 {#1525
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1527
    +user: Proxies\__CG__\App\Entity\User {#2130 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: Proxies\__CG__\App\Entity\Image {#2067 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2071 …}
    +slug: "The-Linux-Kernel-Preparing-To-Drop-Infrastructure-For-Old-and-amp"
    +title: "The Linux Kernel Preparing To Drop Infrastructure For Old & Obsolete Graphics Drivers - Phoronix"
    +url: "https://www.phoronix.com/news/Linux-Drop-Old-UMS-DRM-Infra"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 261
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711322929 {#2300
      date: 2024-03-25 00:28:49.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2066 …}
    +votes: Doctrine\ORM\PersistentCollection {#2056 …}
    +reports: Doctrine\ORM\PersistentCollection {#2070 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2051 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
    +badges: Doctrine\ORM\PersistentCollection {#2045 …}
    +children: [
      1 => App\Entity\EntryComment {#1525}
      0 => App\Entity\EntryComment {#1604
        +user: App\Entity\User {#261 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1527 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +body: "I think I remember running into that as well but for whatever reason I couldn’t get accelerated-x working with the opengl libraries I was using for school. Likely the issue was just a lack of understanding on my part as I don’t think I had a good grasp of the Linux library loader until well after I graduated."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700936218 {#1619
          date: 2023-11-25 19:16:58.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MDKAOD@lemmy.ml"
          "@Objects@lemmy.sdf.org"
          "@damium@programming.dev"
          "@rattking@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1620 …}
        +nested: Doctrine\ORM\PersistentCollection {#1555 …}
        +votes: Doctrine\ORM\PersistentCollection {#1556 …}
        +reports: Doctrine\ORM\PersistentCollection {#1554 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1566 …}
        -id: 163334
        -bodyTs: "'acceler':19 'accelerated-x':18 'couldn':15 'get':17 'good':51 'graduat':62 'grasp':52 'issu':33 'lack':37 'librari':25,56 'like':31 'linux':55 'loader':57 'opengl':24 'part':42 'reason':13 'rememb':4 'run':5 'school':30 'think':2,47 'understand':39 'use':28 'well':9,59 'whatev':12 'work':21 'x':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5164390"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700936218 {#1596
          date: 2023-11-25 19:16:58.0 +01:00
        }
        +"title": 163334
      }
    ]
    -id: 15683
    -titleTs: "'driver':12 'drop':6 'graphic':11 'infrastructur':7 'kernel':3 'linux':2 'obsolet':10 'old':9 'phoronix':13 'prepar':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700793916
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/8343820"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700707516 {#2164
      date: 2023-11-23 03:45:16.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +body: """
    I’ve had a system in the late 90s with a 3dfx voodoo card. Also had a laptop with a SIS card from the early 2000 era.\n
    \n
    The voodoo card was THE card to have it it’s day (mine was an older second hand system though). The SIS card… for some reason they decided that standard VESA mode probing wasn’t a thing they supported and would hardware crash when that API was used. I eventually got it working in Linux after patching xfree86 to not attempt probing when loading the VESA driver.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700783200 {#1666
    date: 2023-11-24 00:46:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MDKAOD@lemmy.ml"
    "@Objects@lemmy.sdf.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1616 …}
  +nested: Doctrine\ORM\PersistentCollection {#1795 …}
  +votes: Doctrine\ORM\PersistentCollection {#1691 …}
  +reports: Doctrine\ORM\PersistentCollection {#1689 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
  -id: 156693
  -bodyTs: "'2000':26 '3dfx':12 '90s':9 'also':15 'api':73 'attempt':88 'card':14,22,30,33,50 'crash':70 'day':39 'decid':55 'driver':94 'earli':25 'era':27 'eventu':77 'got':78 'hand':45 'hardwar':69 'laptop':18 'late':8 'linux':82 'load':91 'mine':40 'mode':59 'older':43 'patch':84 'probe':60,89 'reason':53 'second':44 'sis':21,49 'standard':57 'support':66 'system':5,46 'thing':64 'though':47 'use':75 've':2 'vesa':58,93 'voodoo':13,29 'wasn':61 'work':80 'would':68 'xfree86':85"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5115301"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700783200 {#1561
    date: 2023-11-24 00:46:40.0 +01:00
  }
  +"title": 156693
}
"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 {#1525
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1527
    +user: Proxies\__CG__\App\Entity\User {#2130 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: Proxies\__CG__\App\Entity\Image {#2067 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2071 …}
    +slug: "The-Linux-Kernel-Preparing-To-Drop-Infrastructure-For-Old-and-amp"
    +title: "The Linux Kernel Preparing To Drop Infrastructure For Old & Obsolete Graphics Drivers - Phoronix"
    +url: "https://www.phoronix.com/news/Linux-Drop-Old-UMS-DRM-Infra"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 261
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711322929 {#2300
      date: 2024-03-25 00:28:49.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2066 …}
    +votes: Doctrine\ORM\PersistentCollection {#2056 …}
    +reports: Doctrine\ORM\PersistentCollection {#2070 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2051 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
    +badges: Doctrine\ORM\PersistentCollection {#2045 …}
    +children: [
      1 => App\Entity\EntryComment {#1525}
      0 => App\Entity\EntryComment {#1604
        +user: App\Entity\User {#261 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1527 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +body: "I think I remember running into that as well but for whatever reason I couldn’t get accelerated-x working with the opengl libraries I was using for school. Likely the issue was just a lack of understanding on my part as I don’t think I had a good grasp of the Linux library loader until well after I graduated."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700936218 {#1619
          date: 2023-11-25 19:16:58.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MDKAOD@lemmy.ml"
          "@Objects@lemmy.sdf.org"
          "@damium@programming.dev"
          "@rattking@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1620 …}
        +nested: Doctrine\ORM\PersistentCollection {#1555 …}
        +votes: Doctrine\ORM\PersistentCollection {#1556 …}
        +reports: Doctrine\ORM\PersistentCollection {#1554 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1566 …}
        -id: 163334
        -bodyTs: "'acceler':19 'accelerated-x':18 'couldn':15 'get':17 'good':51 'graduat':62 'grasp':52 'issu':33 'lack':37 'librari':25,56 'like':31 'linux':55 'loader':57 'opengl':24 'part':42 'reason':13 'rememb':4 'run':5 'school':30 'think':2,47 'understand':39 'use':28 'well':9,59 'whatev':12 'work':21 'x':20"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5164390"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700936218 {#1596
          date: 2023-11-25 19:16:58.0 +01:00
        }
        +"title": 163334
      }
    ]
    -id: 15683
    -titleTs: "'driver':12 'drop':6 'graphic':11 'infrastructur':7 'kernel':3 'linux':2 'obsolet':10 'old':9 'phoronix':13 'prepar':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700793916
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/8343820"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700707516 {#2164
      date: 2023-11-23 03:45:16.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +body: """
    I’ve had a system in the late 90s with a 3dfx voodoo card. Also had a laptop with a SIS card from the early 2000 era.\n
    \n
    The voodoo card was THE card to have it it’s day (mine was an older second hand system though). The SIS card… for some reason they decided that standard VESA mode probing wasn’t a thing they supported and would hardware crash when that API was used. I eventually got it working in Linux after patching xfree86 to not attempt probing when loading the VESA driver.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1700783200 {#1666
    date: 2023-11-24 00:46:40.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MDKAOD@lemmy.ml"
    "@Objects@lemmy.sdf.org"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1616 …}
  +nested: Doctrine\ORM\PersistentCollection {#1795 …}
  +votes: Doctrine\ORM\PersistentCollection {#1691 …}
  +reports: Doctrine\ORM\PersistentCollection {#1689 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
  -id: 156693
  -bodyTs: "'2000':26 '3dfx':12 '90s':9 'also':15 'api':73 'attempt':88 'card':14,22,30,33,50 'crash':70 'day':39 'decid':55 'driver':94 'earli':25 'era':27 'eventu':77 'got':78 'hand':45 'hardwar':69 'laptop':18 'late':8 'linux':82 'load':91 'mine':40 'mode':59 'older':43 'patch':84 'probe':60,89 'reason':53 'second':44 'sis':21,49 'standard':57 'support':66 'system':5,46 'thing':64 'though':47 'use':75 've':2 'vesa':58,93 'voodoo':13,29 'wasn':61 'work':80 'would':68 'xfree86':85"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5115301"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700783200 {#1561
    date: 2023-11-24 00:46:40.0 +01:00
  }
  +"title": 156693
}
"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
App\Entity\EntryComment {#1604
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1527
    +user: Proxies\__CG__\App\Entity\User {#2130 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: Proxies\__CG__\App\Entity\Image {#2067 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2071 …}
    +slug: "The-Linux-Kernel-Preparing-To-Drop-Infrastructure-For-Old-and-amp"
    +title: "The Linux Kernel Preparing To Drop Infrastructure For Old & Obsolete Graphics Drivers - Phoronix"
    +url: "https://www.phoronix.com/news/Linux-Drop-Old-UMS-DRM-Infra"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 261
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711322929 {#2300
      date: 2024-03-25 00:28:49.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2066 …}
    +votes: Doctrine\ORM\PersistentCollection {#2056 …}
    +reports: Doctrine\ORM\PersistentCollection {#2070 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2051 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
    +badges: Doctrine\ORM\PersistentCollection {#2045 …}
    +children: [
      1 => App\Entity\EntryComment {#1525
        +user: App\Entity\User {#261 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1527 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +body: """
          I’ve had a system in the late 90s with a 3dfx voodoo card. Also had a laptop with a SIS card from the early 2000 era.\n
          \n
          The voodoo card was THE card to have it it’s day (mine was an older second hand system though). The SIS card… for some reason they decided that standard VESA mode probing wasn’t a thing they supported and would hardware crash when that API was used. I eventually got it working in Linux after patching xfree86 to not attempt probing when loading the VESA driver.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1700783200 {#1666
          date: 2023-11-24 00:46:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MDKAOD@lemmy.ml"
          "@Objects@lemmy.sdf.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1616 …}
        +nested: Doctrine\ORM\PersistentCollection {#1795 …}
        +votes: Doctrine\ORM\PersistentCollection {#1691 …}
        +reports: Doctrine\ORM\PersistentCollection {#1689 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
        -id: 156693
        -bodyTs: "'2000':26 '3dfx':12 '90s':9 'also':15 'api':73 'attempt':88 'card':14,22,30,33,50 'crash':70 'day':39 'decid':55 'driver':94 'earli':25 'era':27 'eventu':77 'got':78 'hand':45 'hardwar':69 'laptop':18 'late':8 'linux':82 'load':91 'mine':40 'mode':59 'older':43 'patch':84 'probe':60,89 'reason':53 'second':44 'sis':21,49 'standard':57 'support':66 'system':5,46 'thing':64 'though':47 'use':75 've':2 'vesa':58,93 'voodoo':13,29 'wasn':61 'work':80 'would':68 'xfree86':85"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5115301"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700783200 {#1561
          date: 2023-11-24 00:46:40.0 +01:00
        }
        +"title": 156693
      }
      0 => App\Entity\EntryComment {#1604}
    ]
    -id: 15683
    -titleTs: "'driver':12 'drop':6 'graphic':11 'infrastructur':7 'kernel':3 'linux':2 'obsolet':10 'old':9 'phoronix':13 'prepar':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700793916
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/8343820"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700707516 {#2164
      date: 2023-11-23 03:45:16.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +body: "I think I remember running into that as well but for whatever reason I couldn’t get accelerated-x working with the opengl libraries I was using for school. Likely the issue was just a lack of understanding on my part as I don’t think I had a good grasp of the Linux library loader until well after I graduated."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700936218 {#1619
    date: 2023-11-25 19:16:58.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MDKAOD@lemmy.ml"
    "@Objects@lemmy.sdf.org"
    "@damium@programming.dev"
    "@rattking@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1620 …}
  +nested: Doctrine\ORM\PersistentCollection {#1555 …}
  +votes: Doctrine\ORM\PersistentCollection {#1556 …}
  +reports: Doctrine\ORM\PersistentCollection {#1554 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1566 …}
  -id: 163334
  -bodyTs: "'acceler':19 'accelerated-x':18 'couldn':15 'get':17 'good':51 'graduat':62 'grasp':52 'issu':33 'lack':37 'librari':25,56 'like':31 'linux':55 'loader':57 'opengl':24 'part':42 'reason':13 'rememb':4 'run':5 'school':30 'think':2,47 'understand':39 'use':28 'well':9,59 'whatev':12 'work':21 'x':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5164390"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700936218 {#1596
    date: 2023-11-25 19:16:58.0 +01:00
  }
  +"title": 163334
}
"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
11 DENIED edit
App\Entity\EntryComment {#1604
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1527
    +user: Proxies\__CG__\App\Entity\User {#2130 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: Proxies\__CG__\App\Entity\Image {#2067 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2071 …}
    +slug: "The-Linux-Kernel-Preparing-To-Drop-Infrastructure-For-Old-and-amp"
    +title: "The Linux Kernel Preparing To Drop Infrastructure For Old & Obsolete Graphics Drivers - Phoronix"
    +url: "https://www.phoronix.com/news/Linux-Drop-Old-UMS-DRM-Infra"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 261
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711322929 {#2300
      date: 2024-03-25 00:28:49.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2066 …}
    +votes: Doctrine\ORM\PersistentCollection {#2056 …}
    +reports: Doctrine\ORM\PersistentCollection {#2070 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2051 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
    +badges: Doctrine\ORM\PersistentCollection {#2045 …}
    +children: [
      1 => App\Entity\EntryComment {#1525
        +user: App\Entity\User {#261 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1527 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +body: """
          I’ve had a system in the late 90s with a 3dfx voodoo card. Also had a laptop with a SIS card from the early 2000 era.\n
          \n
          The voodoo card was THE card to have it it’s day (mine was an older second hand system though). The SIS card… for some reason they decided that standard VESA mode probing wasn’t a thing they supported and would hardware crash when that API was used. I eventually got it working in Linux after patching xfree86 to not attempt probing when loading the VESA driver.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1700783200 {#1666
          date: 2023-11-24 00:46:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MDKAOD@lemmy.ml"
          "@Objects@lemmy.sdf.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1616 …}
        +nested: Doctrine\ORM\PersistentCollection {#1795 …}
        +votes: Doctrine\ORM\PersistentCollection {#1691 …}
        +reports: Doctrine\ORM\PersistentCollection {#1689 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
        -id: 156693
        -bodyTs: "'2000':26 '3dfx':12 '90s':9 'also':15 'api':73 'attempt':88 'card':14,22,30,33,50 'crash':70 'day':39 'decid':55 'driver':94 'earli':25 'era':27 'eventu':77 'got':78 'hand':45 'hardwar':69 'laptop':18 'late':8 'linux':82 'load':91 'mine':40 'mode':59 'older':43 'patch':84 'probe':60,89 'reason':53 'second':44 'sis':21,49 'standard':57 'support':66 'system':5,46 'thing':64 'though':47 'use':75 've':2 'vesa':58,93 'voodoo':13,29 'wasn':61 'work':80 'would':68 'xfree86':85"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5115301"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700783200 {#1561
          date: 2023-11-24 00:46:40.0 +01:00
        }
        +"title": 156693
      }
      0 => App\Entity\EntryComment {#1604}
    ]
    -id: 15683
    -titleTs: "'driver':12 'drop':6 'graphic':11 'infrastructur':7 'kernel':3 'linux':2 'obsolet':10 'old':9 'phoronix':13 'prepar':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700793916
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/8343820"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700707516 {#2164
      date: 2023-11-23 03:45:16.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +body: "I think I remember running into that as well but for whatever reason I couldn’t get accelerated-x working with the opengl libraries I was using for school. Likely the issue was just a lack of understanding on my part as I don’t think I had a good grasp of the Linux library loader until well after I graduated."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700936218 {#1619
    date: 2023-11-25 19:16:58.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MDKAOD@lemmy.ml"
    "@Objects@lemmy.sdf.org"
    "@damium@programming.dev"
    "@rattking@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1620 …}
  +nested: Doctrine\ORM\PersistentCollection {#1555 …}
  +votes: Doctrine\ORM\PersistentCollection {#1556 …}
  +reports: Doctrine\ORM\PersistentCollection {#1554 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1566 …}
  -id: 163334
  -bodyTs: "'acceler':19 'accelerated-x':18 'couldn':15 'get':17 'good':51 'graduat':62 'grasp':52 'issu':33 'lack':37 'librari':25,56 'like':31 'linux':55 'loader':57 'opengl':24 'part':42 'reason':13 'rememb':4 'run':5 'school':30 'think':2,47 'understand':39 'use':28 'well':9,59 'whatev':12 'work':21 'x':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5164390"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700936218 {#1596
    date: 2023-11-25 19:16:58.0 +01:00
  }
  +"title": 163334
}
"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
12 DENIED moderate
App\Entity\EntryComment {#1604
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1527
    +user: Proxies\__CG__\App\Entity\User {#2130 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: Proxies\__CG__\App\Entity\Image {#2067 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2071 …}
    +slug: "The-Linux-Kernel-Preparing-To-Drop-Infrastructure-For-Old-and-amp"
    +title: "The Linux Kernel Preparing To Drop Infrastructure For Old & Obsolete Graphics Drivers - Phoronix"
    +url: "https://www.phoronix.com/news/Linux-Drop-Old-UMS-DRM-Infra"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 71
    +favouriteCount: 261
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1711322929 {#2300
      date: 2024-03-25 00:28:49.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2066 …}
    +votes: Doctrine\ORM\PersistentCollection {#2056 …}
    +reports: Doctrine\ORM\PersistentCollection {#2070 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2051 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
    +badges: Doctrine\ORM\PersistentCollection {#2045 …}
    +children: [
      1 => App\Entity\EntryComment {#1525
        +user: App\Entity\User {#261 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1527 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +body: """
          I’ve had a system in the late 90s with a 3dfx voodoo card. Also had a laptop with a SIS card from the early 2000 era.\n
          \n
          The voodoo card was THE card to have it it’s day (mine was an older second hand system though). The SIS card… for some reason they decided that standard VESA mode probing wasn’t a thing they supported and would hardware crash when that API was used. I eventually got it working in Linux after patching xfree86 to not attempt probing when loading the VESA driver.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 4
        +score: 0
        +lastActive: DateTime @1700783200 {#1666
          date: 2023-11-24 00:46:40.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MDKAOD@lemmy.ml"
          "@Objects@lemmy.sdf.org"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1616 …}
        +nested: Doctrine\ORM\PersistentCollection {#1795 …}
        +votes: Doctrine\ORM\PersistentCollection {#1691 …}
        +reports: Doctrine\ORM\PersistentCollection {#1689 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1687 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1701 …}
        -id: 156693
        -bodyTs: "'2000':26 '3dfx':12 '90s':9 'also':15 'api':73 'attempt':88 'card':14,22,30,33,50 'crash':70 'day':39 'decid':55 'driver':94 'earli':25 'era':27 'eventu':77 'got':78 'hand':45 'hardwar':69 'laptop':18 'late':8 'linux':82 'load':91 'mine':40 'mode':59 'older':43 'patch':84 'probe':60,89 'reason':53 'second':44 'sis':21,49 'standard':57 'support':66 'system':5,46 'thing':64 'though':47 'use':75 've':2 'vesa':58,93 'voodoo':13,29 'wasn':61 'work':80 'would':68 'xfree86':85"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://programming.dev/comment/5115301"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700783200 {#1561
          date: 2023-11-24 00:46:40.0 +01:00
        }
        +"title": 156693
      }
      0 => App\Entity\EntryComment {#1604}
    ]
    -id: 15683
    -titleTs: "'driver':12 'drop':6 'graphic':11 'infrastructur':7 'kernel':3 'linux':2 'obsolet':10 'old':9 'phoronix':13 'prepar':4"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700793916
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/8343820"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700707516 {#2164
      date: 2023-11-23 03:45:16.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +body: "I think I remember running into that as well but for whatever reason I couldn’t get accelerated-x working with the opengl libraries I was using for school. Likely the issue was just a lack of understanding on my part as I don’t think I had a good grasp of the Linux library loader until well after I graduated."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700936218 {#1619
    date: 2023-11-25 19:16:58.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MDKAOD@lemmy.ml"
    "@Objects@lemmy.sdf.org"
    "@damium@programming.dev"
    "@rattking@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1620 …}
  +nested: Doctrine\ORM\PersistentCollection {#1555 …}
  +votes: Doctrine\ORM\PersistentCollection {#1556 …}
  +reports: Doctrine\ORM\PersistentCollection {#1554 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1562 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1566 …}
  -id: 163334
  -bodyTs: "'acceler':19 'accelerated-x':18 'couldn':15 'get':17 'good':51 'graduat':62 'grasp':52 'issu':33 'lack':37 'librari':25,56 'like':31 'linux':55 'loader':57 'opengl':24 'part':42 'reason':13 'rememb':4 'run':5 'school':30 'think':2,47 'understand':39 'use':28 'well':9,59 'whatev':12 'work':21 'x':20"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5164390"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700936218 {#1596
    date: 2023-11-25 19:16:58.0 +01:00
  }
  +"title": 163334
}
"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
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
Proxies\__CG__\App\Entity\Entry {#1736
  +user: Proxies\__CG__\App\Entity\User {#1362 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
  +slug: "Storing-SSH-keys-on-gnome-keyring-kwallet-ibsecret-or-similar"
  +title: "Storing SSH keys on gnome-keyring, kwallet, ibsecret or similar"
  +url: null
  +body: """
    I don’t like my ssh keys being stored in plain sight, I also don’t like having to type a passphrase to use them.\n
    \n
    On windows, once you run ssh-add, the key is stored in a secure way and managed by some kind of session manager ([source](https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_keymanagement)), at that point you can delete the key file and go about your life knowing that the key is safe and you won’t need to type a password again.\n
    \n
    I would like something similar on linux, like storing the key via libsecret as you do with git, so that you can access your servers without having a key in plain text.\n
    \n
    I think it’s possible to generate a key with a passphrase and have gnome-keyring or kwallet remember the passphrase, but it would be nicer to just securely store the key itself.\n
    \n
    Can that be done?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 14
  +favouriteCount: 48
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1703146814 {#2088
    date: 2023-12-21 09:20:14.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2090 …}
  +votes: Doctrine\ORM\PersistentCollection {#2132 …}
  +reports: Doctrine\ORM\PersistentCollection {#2040 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2350 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
  +badges: Doctrine\ORM\PersistentCollection {#2351 …}
  +children: [
    App\Entity\EntryComment {#1728
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1736 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1730 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
      +body: """
        I’n Windows it is not stored in a keyring but instead in the registry. This has basically the same security threat model as a local key file.\n
        \n
        The ssh-agent on Linux will do what you want with effectively the same security. The biggest difference being that it doesn’t run as a system service but instead runs in userspace which can make it easier to dump memory. There are some other agent services out there with additional security options but they don’t change the threat model much.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1703127946 {#1721
        date: 2023-12-21 04:05:46.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@edinbruh@feddit.it"
        "@Illecors@lemmy.cafe"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1734 …}
      +nested: Doctrine\ORM\PersistentCollection {#1727 …}
      +votes: Doctrine\ORM\PersistentCollection {#1733 …}
      +reports: Doctrine\ORM\PersistentCollection {#1724 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1715 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1718 …}
      -id: 239444
      -bodyTs: "'addit':80 'agent':32,75 'basic':18 'biggest':46 'chang':87 'differ':47 'doesn':51 'dump':69 'easier':67 'effect':41 'file':28 'instead':12,59 'key':27 'keyr':10 'linux':34 'local':26 'make':65 'memori':70 'model':23,90 'much':91 'n':2 'option':82 'registri':15 'run':53,60 'secur':21,44,81 'servic':57,76 'ssh':31 'ssh-agent':30 'store':7 'system':56 'threat':22,89 'userspac':62 'want':39 'window':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5851635"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703127946 {#1726
        date: 2023-12-21 04:05:46.0 +01:00
      }
      +"title": 239444
    }
  ]
  -id: 23549
  -titleTs: "'gnome':6 'gnome-keyr':5 'ibsecret':9 'key':3 'keyr':7 'kwallet':8 'similar':11 'ssh':2 'store':1"
  -bodyTs: "'/en-us/windows-server/administration/openssh/openssh_keymanagement)),':53 'access':106 'add':33 'also':14 'delet':59 'done':153 'file':62 'generat':122 'git':101 'gnome':131 'gnome-keyr':130 'go':64 'key':7,35,61,71,94,112,124,148 'keyr':132 'kind':46 'know':68 'kwallet':134 'learn.microsoft.com':52 'learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_keymanagement)),':51 'libsecret':96 'life':67 'like':4,17,86,91 'linux':90 'manag':43,49 'need':78 'nicer':142 'passphras':22,127,137 'password':82 'plain':11,114 'point':56 'possibl':120 'rememb':135 'run':30 'safe':73 'secur':40,145 'server':108 'session':48 'sight':12 'similar':88 'someth':87 'sourc':50 'ssh':6,32 'ssh-add':31 'store':9,37,92,146 'text':115 'think':117 'type':20,80 'use':24 'via':95 'way':41 'window':27 'without':109 'won':76 'would':85,140"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703155003
  +visibility: "visible             "
  +apId: "https://feddit.it/post/4195146"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703068603 {#2393
    date: 2023-12-20 11:36:43.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
15 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1736
  +user: Proxies\__CG__\App\Entity\User {#1362 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
  +slug: "Storing-SSH-keys-on-gnome-keyring-kwallet-ibsecret-or-similar"
  +title: "Storing SSH keys on gnome-keyring, kwallet, ibsecret or similar"
  +url: null
  +body: """
    I don’t like my ssh keys being stored in plain sight, I also don’t like having to type a passphrase to use them.\n
    \n
    On windows, once you run ssh-add, the key is stored in a secure way and managed by some kind of session manager ([source](https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_keymanagement)), at that point you can delete the key file and go about your life knowing that the key is safe and you won’t need to type a password again.\n
    \n
    I would like something similar on linux, like storing the key via libsecret as you do with git, so that you can access your servers without having a key in plain text.\n
    \n
    I think it’s possible to generate a key with a passphrase and have gnome-keyring or kwallet remember the passphrase, but it would be nicer to just securely store the key itself.\n
    \n
    Can that be done?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 14
  +favouriteCount: 48
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1703146814 {#2088
    date: 2023-12-21 09:20:14.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2090 …}
  +votes: Doctrine\ORM\PersistentCollection {#2132 …}
  +reports: Doctrine\ORM\PersistentCollection {#2040 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2350 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
  +badges: Doctrine\ORM\PersistentCollection {#2351 …}
  +children: [
    App\Entity\EntryComment {#1728
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1736 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1730 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
      +body: """
        I’n Windows it is not stored in a keyring but instead in the registry. This has basically the same security threat model as a local key file.\n
        \n
        The ssh-agent on Linux will do what you want with effectively the same security. The biggest difference being that it doesn’t run as a system service but instead runs in userspace which can make it easier to dump memory. There are some other agent services out there with additional security options but they don’t change the threat model much.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1703127946 {#1721
        date: 2023-12-21 04:05:46.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@edinbruh@feddit.it"
        "@Illecors@lemmy.cafe"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1734 …}
      +nested: Doctrine\ORM\PersistentCollection {#1727 …}
      +votes: Doctrine\ORM\PersistentCollection {#1733 …}
      +reports: Doctrine\ORM\PersistentCollection {#1724 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1715 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1718 …}
      -id: 239444
      -bodyTs: "'addit':80 'agent':32,75 'basic':18 'biggest':46 'chang':87 'differ':47 'doesn':51 'dump':69 'easier':67 'effect':41 'file':28 'instead':12,59 'key':27 'keyr':10 'linux':34 'local':26 'make':65 'memori':70 'model':23,90 'much':91 'n':2 'option':82 'registri':15 'run':53,60 'secur':21,44,81 'servic':57,76 'ssh':31 'ssh-agent':30 'store':7 'system':56 'threat':22,89 'userspac':62 'want':39 'window':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5851635"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703127946 {#1726
        date: 2023-12-21 04:05:46.0 +01:00
      }
      +"title": 239444
    }
  ]
  -id: 23549
  -titleTs: "'gnome':6 'gnome-keyr':5 'ibsecret':9 'key':3 'keyr':7 'kwallet':8 'similar':11 'ssh':2 'store':1"
  -bodyTs: "'/en-us/windows-server/administration/openssh/openssh_keymanagement)),':53 'access':106 'add':33 'also':14 'delet':59 'done':153 'file':62 'generat':122 'git':101 'gnome':131 'gnome-keyr':130 'go':64 'key':7,35,61,71,94,112,124,148 'keyr':132 'kind':46 'know':68 'kwallet':134 'learn.microsoft.com':52 'learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_keymanagement)),':51 'libsecret':96 'life':67 'like':4,17,86,91 'linux':90 'manag':43,49 'need':78 'nicer':142 'passphras':22,127,137 'password':82 'plain':11,114 'point':56 'possibl':120 'rememb':135 'run':30 'safe':73 'secur':40,145 'server':108 'session':48 'sight':12 'similar':88 'someth':87 'sourc':50 'ssh':6,32 'ssh-add':31 'store':9,37,92,146 'text':115 'think':117 'type':20,80 'use':24 'via':95 'way':41 'window':27 'without':109 'won':76 'would':85,140"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703155003
  +visibility: "visible             "
  +apId: "https://feddit.it/post/4195146"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703068603 {#2393
    date: 2023-12-20 11:36:43.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
16 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1736
  +user: Proxies\__CG__\App\Entity\User {#1362 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
  +slug: "Storing-SSH-keys-on-gnome-keyring-kwallet-ibsecret-or-similar"
  +title: "Storing SSH keys on gnome-keyring, kwallet, ibsecret or similar"
  +url: null
  +body: """
    I don’t like my ssh keys being stored in plain sight, I also don’t like having to type a passphrase to use them.\n
    \n
    On windows, once you run ssh-add, the key is stored in a secure way and managed by some kind of session manager ([source](https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_keymanagement)), at that point you can delete the key file and go about your life knowing that the key is safe and you won’t need to type a password again.\n
    \n
    I would like something similar on linux, like storing the key via libsecret as you do with git, so that you can access your servers without having a key in plain text.\n
    \n
    I think it’s possible to generate a key with a passphrase and have gnome-keyring or kwallet remember the passphrase, but it would be nicer to just securely store the key itself.\n
    \n
    Can that be done?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 14
  +favouriteCount: 48
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1703146814 {#2088
    date: 2023-12-21 09:20:14.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2090 …}
  +votes: Doctrine\ORM\PersistentCollection {#2132 …}
  +reports: Doctrine\ORM\PersistentCollection {#2040 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2350 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
  +badges: Doctrine\ORM\PersistentCollection {#2351 …}
  +children: [
    App\Entity\EntryComment {#1728
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1736 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1730 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
      +body: """
        I’n Windows it is not stored in a keyring but instead in the registry. This has basically the same security threat model as a local key file.\n
        \n
        The ssh-agent on Linux will do what you want with effectively the same security. The biggest difference being that it doesn’t run as a system service but instead runs in userspace which can make it easier to dump memory. There are some other agent services out there with additional security options but they don’t change the threat model much.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1703127946 {#1721
        date: 2023-12-21 04:05:46.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@edinbruh@feddit.it"
        "@Illecors@lemmy.cafe"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1734 …}
      +nested: Doctrine\ORM\PersistentCollection {#1727 …}
      +votes: Doctrine\ORM\PersistentCollection {#1733 …}
      +reports: Doctrine\ORM\PersistentCollection {#1724 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1715 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1718 …}
      -id: 239444
      -bodyTs: "'addit':80 'agent':32,75 'basic':18 'biggest':46 'chang':87 'differ':47 'doesn':51 'dump':69 'easier':67 'effect':41 'file':28 'instead':12,59 'key':27 'keyr':10 'linux':34 'local':26 'make':65 'memori':70 'model':23,90 'much':91 'n':2 'option':82 'registri':15 'run':53,60 'secur':21,44,81 'servic':57,76 'ssh':31 'ssh-agent':30 'store':7 'system':56 'threat':22,89 'userspac':62 'want':39 'window':3"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5851635"
      +editedAt: null
      +createdAt: DateTimeImmutable @1703127946 {#1726
        date: 2023-12-21 04:05:46.0 +01:00
      }
      +"title": 239444
    }
  ]
  -id: 23549
  -titleTs: "'gnome':6 'gnome-keyr':5 'ibsecret':9 'key':3 'keyr':7 'kwallet':8 'similar':11 'ssh':2 'store':1"
  -bodyTs: "'/en-us/windows-server/administration/openssh/openssh_keymanagement)),':53 'access':106 'add':33 'also':14 'delet':59 'done':153 'file':62 'generat':122 'git':101 'gnome':131 'gnome-keyr':130 'go':64 'key':7,35,61,71,94,112,124,148 'keyr':132 'kind':46 'know':68 'kwallet':134 'learn.microsoft.com':52 'learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_keymanagement)),':51 'libsecret':96 'life':67 'like':4,17,86,91 'linux':90 'manag':43,49 'need':78 'nicer':142 'passphras':22,127,137 'password':82 'plain':11,114 'point':56 'possibl':120 'rememb':135 'run':30 'safe':73 'secur':40,145 'server':108 'session':48 'sight':12 'similar':88 'someth':87 'sourc':50 'ssh':6,32 'ssh-add':31 'store':9,37,92,146 'text':115 'think':117 'type':20,80 'use':24 'via':95 'way':41 'window':27 'without':109 'won':76 'would':85,140"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703155003
  +visibility: "visible             "
  +apId: "https://feddit.it/post/4195146"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703068603 {#2393
    date: 2023-12-20 11:36:43.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
17 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
18 DENIED moderate
App\Entity\EntryComment {#1728
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1736
    +user: Proxies\__CG__\App\Entity\User {#1362 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
    +slug: "Storing-SSH-keys-on-gnome-keyring-kwallet-ibsecret-or-similar"
    +title: "Storing SSH keys on gnome-keyring, kwallet, ibsecret or similar"
    +url: null
    +body: """
      I don’t like my ssh keys being stored in plain sight, I also don’t like having to type a passphrase to use them.\n
      \n
      On windows, once you run ssh-add, the key is stored in a secure way and managed by some kind of session manager ([source](https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_keymanagement)), at that point you can delete the key file and go about your life knowing that the key is safe and you won’t need to type a password again.\n
      \n
      I would like something similar on linux, like storing the key via libsecret as you do with git, so that you can access your servers without having a key in plain text.\n
      \n
      I think it’s possible to generate a key with a passphrase and have gnome-keyring or kwallet remember the passphrase, but it would be nicer to just securely store the key itself.\n
      \n
      Can that be done?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 48
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1703146814 {#2088
      date: 2023-12-21 09:20:14.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2090 …}
    +votes: Doctrine\ORM\PersistentCollection {#2132 …}
    +reports: Doctrine\ORM\PersistentCollection {#2040 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2350 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
    +badges: Doctrine\ORM\PersistentCollection {#2351 …}
    +children: [
      App\Entity\EntryComment {#1728}
    ]
    -id: 23549
    -titleTs: "'gnome':6 'gnome-keyr':5 'ibsecret':9 'key':3 'keyr':7 'kwallet':8 'similar':11 'ssh':2 'store':1"
    -bodyTs: "'/en-us/windows-server/administration/openssh/openssh_keymanagement)),':53 'access':106 'add':33 'also':14 'delet':59 'done':153 'file':62 'generat':122 'git':101 'gnome':131 'gnome-keyr':130 'go':64 'key':7,35,61,71,94,112,124,148 'keyr':132 'kind':46 'know':68 'kwallet':134 'learn.microsoft.com':52 'learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_keymanagement)),':51 'libsecret':96 'life':67 'like':4,17,86,91 'linux':90 'manag':43,49 'need':78 'nicer':142 'passphras':22,127,137 'password':82 'plain':11,114 'point':56 'possibl':120 'rememb':135 'run':30 'safe':73 'secur':40,145 'server':108 'session':48 'sight':12 'similar':88 'someth':87 'sourc':50 'ssh':6,32 'ssh-add':31 'store':9,37,92,146 'text':115 'think':117 'type':20,80 'use':24 'via':95 'way':41 'window':27 'without':109 'won':76 'would':85,140"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703155003
    +visibility: "visible             "
    +apId: "https://feddit.it/post/4195146"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703068603 {#2393
      date: 2023-12-20 11:36:43.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1730 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
  +body: """
    I’n Windows it is not stored in a keyring but instead in the registry. This has basically the same security threat model as a local key file.\n
    \n
    The ssh-agent on Linux will do what you want with effectively the same security. The biggest difference being that it doesn’t run as a system service but instead runs in userspace which can make it easier to dump memory. There are some other agent services out there with additional security options but they don’t change the threat model much.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1703127946 {#1721
    date: 2023-12-21 04:05:46.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@edinbruh@feddit.it"
    "@Illecors@lemmy.cafe"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1734 …}
  +nested: Doctrine\ORM\PersistentCollection {#1727 …}
  +votes: Doctrine\ORM\PersistentCollection {#1733 …}
  +reports: Doctrine\ORM\PersistentCollection {#1724 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1715 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1718 …}
  -id: 239444
  -bodyTs: "'addit':80 'agent':32,75 'basic':18 'biggest':46 'chang':87 'differ':47 'doesn':51 'dump':69 'easier':67 'effect':41 'file':28 'instead':12,59 'key':27 'keyr':10 'linux':34 'local':26 'make':65 'memori':70 'model':23,90 'much':91 'n':2 'option':82 'registri':15 'run':53,60 'secur':21,44,81 'servic':57,76 'ssh':31 'ssh-agent':30 'store':7 'system':56 'threat':22,89 'userspac':62 'want':39 'window':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5851635"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703127946 {#1726
    date: 2023-12-21 04:05:46.0 +01:00
  }
  +"title": 239444
}
"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
19 DENIED edit
App\Entity\EntryComment {#1728
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1736
    +user: Proxies\__CG__\App\Entity\User {#1362 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
    +slug: "Storing-SSH-keys-on-gnome-keyring-kwallet-ibsecret-or-similar"
    +title: "Storing SSH keys on gnome-keyring, kwallet, ibsecret or similar"
    +url: null
    +body: """
      I don’t like my ssh keys being stored in plain sight, I also don’t like having to type a passphrase to use them.\n
      \n
      On windows, once you run ssh-add, the key is stored in a secure way and managed by some kind of session manager ([source](https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_keymanagement)), at that point you can delete the key file and go about your life knowing that the key is safe and you won’t need to type a password again.\n
      \n
      I would like something similar on linux, like storing the key via libsecret as you do with git, so that you can access your servers without having a key in plain text.\n
      \n
      I think it’s possible to generate a key with a passphrase and have gnome-keyring or kwallet remember the passphrase, but it would be nicer to just securely store the key itself.\n
      \n
      Can that be done?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 48
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1703146814 {#2088
      date: 2023-12-21 09:20:14.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2090 …}
    +votes: Doctrine\ORM\PersistentCollection {#2132 …}
    +reports: Doctrine\ORM\PersistentCollection {#2040 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2350 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
    +badges: Doctrine\ORM\PersistentCollection {#2351 …}
    +children: [
      App\Entity\EntryComment {#1728}
    ]
    -id: 23549
    -titleTs: "'gnome':6 'gnome-keyr':5 'ibsecret':9 'key':3 'keyr':7 'kwallet':8 'similar':11 'ssh':2 'store':1"
    -bodyTs: "'/en-us/windows-server/administration/openssh/openssh_keymanagement)),':53 'access':106 'add':33 'also':14 'delet':59 'done':153 'file':62 'generat':122 'git':101 'gnome':131 'gnome-keyr':130 'go':64 'key':7,35,61,71,94,112,124,148 'keyr':132 'kind':46 'know':68 'kwallet':134 'learn.microsoft.com':52 'learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_keymanagement)),':51 'libsecret':96 'life':67 'like':4,17,86,91 'linux':90 'manag':43,49 'need':78 'nicer':142 'passphras':22,127,137 'password':82 'plain':11,114 'point':56 'possibl':120 'rememb':135 'run':30 'safe':73 'secur':40,145 'server':108 'session':48 'sight':12 'similar':88 'someth':87 'sourc':50 'ssh':6,32 'ssh-add':31 'store':9,37,92,146 'text':115 'think':117 'type':20,80 'use':24 'via':95 'way':41 'window':27 'without':109 'won':76 'would':85,140"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703155003
    +visibility: "visible             "
    +apId: "https://feddit.it/post/4195146"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703068603 {#2393
      date: 2023-12-20 11:36:43.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1730 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
  +body: """
    I’n Windows it is not stored in a keyring but instead in the registry. This has basically the same security threat model as a local key file.\n
    \n
    The ssh-agent on Linux will do what you want with effectively the same security. The biggest difference being that it doesn’t run as a system service but instead runs in userspace which can make it easier to dump memory. There are some other agent services out there with additional security options but they don’t change the threat model much.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1703127946 {#1721
    date: 2023-12-21 04:05:46.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@edinbruh@feddit.it"
    "@Illecors@lemmy.cafe"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1734 …}
  +nested: Doctrine\ORM\PersistentCollection {#1727 …}
  +votes: Doctrine\ORM\PersistentCollection {#1733 …}
  +reports: Doctrine\ORM\PersistentCollection {#1724 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1715 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1718 …}
  -id: 239444
  -bodyTs: "'addit':80 'agent':32,75 'basic':18 'biggest':46 'chang':87 'differ':47 'doesn':51 'dump':69 'easier':67 'effect':41 'file':28 'instead':12,59 'key':27 'keyr':10 'linux':34 'local':26 'make':65 'memori':70 'model':23,90 'much':91 'n':2 'option':82 'registri':15 'run':53,60 'secur':21,44,81 'servic':57,76 'ssh':31 'ssh-agent':30 'store':7 'system':56 'threat':22,89 'userspac':62 'want':39 'window':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5851635"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703127946 {#1726
    date: 2023-12-21 04:05:46.0 +01:00
  }
  +"title": 239444
}
"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
20 DENIED moderate
App\Entity\EntryComment {#1728
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1736
    +user: Proxies\__CG__\App\Entity\User {#1362 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
    +slug: "Storing-SSH-keys-on-gnome-keyring-kwallet-ibsecret-or-similar"
    +title: "Storing SSH keys on gnome-keyring, kwallet, ibsecret or similar"
    +url: null
    +body: """
      I don’t like my ssh keys being stored in plain sight, I also don’t like having to type a passphrase to use them.\n
      \n
      On windows, once you run ssh-add, the key is stored in a secure way and managed by some kind of session manager ([source](https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_keymanagement)), at that point you can delete the key file and go about your life knowing that the key is safe and you won’t need to type a password again.\n
      \n
      I would like something similar on linux, like storing the key via libsecret as you do with git, so that you can access your servers without having a key in plain text.\n
      \n
      I think it’s possible to generate a key with a passphrase and have gnome-keyring or kwallet remember the passphrase, but it would be nicer to just securely store the key itself.\n
      \n
      Can that be done?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 14
    +favouriteCount: 48
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1703146814 {#2088
      date: 2023-12-21 09:20:14.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2090 …}
    +votes: Doctrine\ORM\PersistentCollection {#2132 …}
    +reports: Doctrine\ORM\PersistentCollection {#2040 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2350 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2348 …}
    +badges: Doctrine\ORM\PersistentCollection {#2351 …}
    +children: [
      App\Entity\EntryComment {#1728}
    ]
    -id: 23549
    -titleTs: "'gnome':6 'gnome-keyr':5 'ibsecret':9 'key':3 'keyr':7 'kwallet':8 'similar':11 'ssh':2 'store':1"
    -bodyTs: "'/en-us/windows-server/administration/openssh/openssh_keymanagement)),':53 'access':106 'add':33 'also':14 'delet':59 'done':153 'file':62 'generat':122 'git':101 'gnome':131 'gnome-keyr':130 'go':64 'key':7,35,61,71,94,112,124,148 'keyr':132 'kind':46 'know':68 'kwallet':134 'learn.microsoft.com':52 'learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_keymanagement)),':51 'libsecret':96 'life':67 'like':4,17,86,91 'linux':90 'manag':43,49 'need':78 'nicer':142 'passphras':22,127,137 'password':82 'plain':11,114 'point':56 'possibl':120 'rememb':135 'run':30 'safe':73 'secur':40,145 'server':108 'session':48 'sight':12 'similar':88 'someth':87 'sourc':50 'ssh':6,32 'ssh-add':31 'store':9,37,92,146 'text':115 'think':117 'type':20,80 'use':24 'via':95 'way':41 'window':27 'without':109 'won':76 'would':85,140"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1703155003
    +visibility: "visible             "
    +apId: "https://feddit.it/post/4195146"
    +editedAt: null
    +createdAt: DateTimeImmutable @1703068603 {#2393
      date: 2023-12-20 11:36:43.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1730 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
  +body: """
    I’n Windows it is not stored in a keyring but instead in the registry. This has basically the same security threat model as a local key file.\n
    \n
    The ssh-agent on Linux will do what you want with effectively the same security. The biggest difference being that it doesn’t run as a system service but instead runs in userspace which can make it easier to dump memory. There are some other agent services out there with additional security options but they don’t change the threat model much.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1703127946 {#1721
    date: 2023-12-21 04:05:46.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@edinbruh@feddit.it"
    "@Illecors@lemmy.cafe"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1734 …}
  +nested: Doctrine\ORM\PersistentCollection {#1727 …}
  +votes: Doctrine\ORM\PersistentCollection {#1733 …}
  +reports: Doctrine\ORM\PersistentCollection {#1724 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1715 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1718 …}
  -id: 239444
  -bodyTs: "'addit':80 'agent':32,75 'basic':18 'biggest':46 'chang':87 'differ':47 'doesn':51 'dump':69 'easier':67 'effect':41 'file':28 'instead':12,59 'key':27 'keyr':10 'linux':34 'local':26 'make':65 'memori':70 'model':23,90 'much':91 'n':2 'option':82 'registri':15 'run':53,60 'secur':21,44,81 'servic':57,76 'ssh':31 'ssh-agent':30 'store':7 'system':56 'threat':22,89 'userspac':62 'want':39 'window':3"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5851635"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703127946 {#1726
    date: 2023-12-21 04:05:46.0 +01:00
  }
  +"title": 239444
}
"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
21 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
22 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1578
  +user: Proxies\__CG__\App\Entity\User {#2042 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
  +slug: "Weird-error-copying-MKV-file"
  +title: "Weird error copying MKV file"
  +url: null
  +body: "I have some locally stored media i was copying between drives and one mkv file gave this error `error reading ‘video1.mkv’: Input/output error` and only copied 176/256 MiB; the copied file plays the video only up to a certain point before abruptly closing; I can play the original file fine albeit there is a noticeable hitch at that point but the video plays normally till the end I have tried zipping the file but it fails to zip it I tried copying it using ffmpeg but it also gave the same error I can copy the file in the same directory but trying to copy the copy also gives the same error I tried copying to a variety of different storage drives and it still gave me this error any ideas?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 13
  +favouriteCount: 4
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1698954774 {#2050
    date: 2023-11-02 20:52:54.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2053 …}
  +votes: Doctrine\ORM\PersistentCollection {#2041 …}
  +reports: Doctrine\ORM\PersistentCollection {#2100 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2105 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2111 …}
  +badges: Doctrine\ORM\PersistentCollection {#2102 …}
  +children: [
    App\Entity\EntryComment {#1595
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1578 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        It’s very likely that your disk is failing.\n
        \n
        `dd if=/path/to/file.mkv of=/new/file/path.mkv conv=noerror,sync bs=4k`\n
        \n
        Should give you a file with just the damaged bits missing.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1698875505 {#1430
        date: 2023-11-01 22:51:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Artemis_Mystique@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1574 …}
      +nested: Doctrine\ORM\PersistentCollection {#1588 …}
      +votes: Doctrine\ORM\PersistentCollection {#1584 …}
      +reports: Doctrine\ORM\PersistentCollection {#1580 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1585 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1654 …}
      -id: 84424
      -bodyTs: "'/new/file/path.mkv':14 '/path/to/file.mkv':12 '4k':19 'bit':29 'bs':18 'conv':15 'damag':28 'dd':10 'disk':7 'fail':9 'file':24 'give':21 'like':4 'miss':30 'noerror':16 'sync':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4438559"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698875505 {#1429
        date: 2023-11-01 22:51:45.0 +01:00
      }
      +"title": 84424
    }
  ]
  -id: 9084
  -titleTs: "'copi':3 'error':2 'file':5 'mkv':4 'weird':1"
  -bodyTs: "'176/256':27 'abrupt':42 'albeit':51 'also':88,108 'certain':39 'close':43 'copi':9,26,30,82,95,105,107,115 'differ':120 'directori':101 'drive':11,122 'end':67 'error':18,19,23,92,112,129 'fail':76 'ffmpeg':85 'file':15,31,49,73,97 'fine':50 'gave':16,89,126 'give':109 'hitch':56 'idea':131 'input/output':22 'local':4 'media':6 'mib':28 'mkv':14 'normal':64 'notic':55 'one':13 'origin':48 'play':32,46,63 'point':40,59 'read':20 'still':125 'storag':121 'store':5 'till':65 'tri':70,81,103,114 'use':84 'varieti':118 'video':34,62 'video1.mkv':21 'zip':71,78"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1698921766
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/7351914"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698863266 {#2343
    date: 2023-11-01 19:27:46.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
23 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1578
  +user: Proxies\__CG__\App\Entity\User {#2042 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
  +slug: "Weird-error-copying-MKV-file"
  +title: "Weird error copying MKV file"
  +url: null
  +body: "I have some locally stored media i was copying between drives and one mkv file gave this error `error reading ‘video1.mkv’: Input/output error` and only copied 176/256 MiB; the copied file plays the video only up to a certain point before abruptly closing; I can play the original file fine albeit there is a noticeable hitch at that point but the video plays normally till the end I have tried zipping the file but it fails to zip it I tried copying it using ffmpeg but it also gave the same error I can copy the file in the same directory but trying to copy the copy also gives the same error I tried copying to a variety of different storage drives and it still gave me this error any ideas?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 13
  +favouriteCount: 4
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1698954774 {#2050
    date: 2023-11-02 20:52:54.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2053 …}
  +votes: Doctrine\ORM\PersistentCollection {#2041 …}
  +reports: Doctrine\ORM\PersistentCollection {#2100 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2105 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2111 …}
  +badges: Doctrine\ORM\PersistentCollection {#2102 …}
  +children: [
    App\Entity\EntryComment {#1595
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1578 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        It’s very likely that your disk is failing.\n
        \n
        `dd if=/path/to/file.mkv of=/new/file/path.mkv conv=noerror,sync bs=4k`\n
        \n
        Should give you a file with just the damaged bits missing.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1698875505 {#1430
        date: 2023-11-01 22:51:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Artemis_Mystique@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1574 …}
      +nested: Doctrine\ORM\PersistentCollection {#1588 …}
      +votes: Doctrine\ORM\PersistentCollection {#1584 …}
      +reports: Doctrine\ORM\PersistentCollection {#1580 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1585 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1654 …}
      -id: 84424
      -bodyTs: "'/new/file/path.mkv':14 '/path/to/file.mkv':12 '4k':19 'bit':29 'bs':18 'conv':15 'damag':28 'dd':10 'disk':7 'fail':9 'file':24 'give':21 'like':4 'miss':30 'noerror':16 'sync':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4438559"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698875505 {#1429
        date: 2023-11-01 22:51:45.0 +01:00
      }
      +"title": 84424
    }
  ]
  -id: 9084
  -titleTs: "'copi':3 'error':2 'file':5 'mkv':4 'weird':1"
  -bodyTs: "'176/256':27 'abrupt':42 'albeit':51 'also':88,108 'certain':39 'close':43 'copi':9,26,30,82,95,105,107,115 'differ':120 'directori':101 'drive':11,122 'end':67 'error':18,19,23,92,112,129 'fail':76 'ffmpeg':85 'file':15,31,49,73,97 'fine':50 'gave':16,89,126 'give':109 'hitch':56 'idea':131 'input/output':22 'local':4 'media':6 'mib':28 'mkv':14 'normal':64 'notic':55 'one':13 'origin':48 'play':32,46,63 'point':40,59 'read':20 'still':125 'storag':121 'store':5 'till':65 'tri':70,81,103,114 'use':84 'varieti':118 'video':34,62 'video1.mkv':21 'zip':71,78"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1698921766
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/7351914"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698863266 {#2343
    date: 2023-11-01 19:27:46.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
24 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1578
  +user: Proxies\__CG__\App\Entity\User {#2042 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
  +slug: "Weird-error-copying-MKV-file"
  +title: "Weird error copying MKV file"
  +url: null
  +body: "I have some locally stored media i was copying between drives and one mkv file gave this error `error reading ‘video1.mkv’: Input/output error` and only copied 176/256 MiB; the copied file plays the video only up to a certain point before abruptly closing; I can play the original file fine albeit there is a noticeable hitch at that point but the video plays normally till the end I have tried zipping the file but it fails to zip it I tried copying it using ffmpeg but it also gave the same error I can copy the file in the same directory but trying to copy the copy also gives the same error I tried copying to a variety of different storage drives and it still gave me this error any ideas?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 13
  +favouriteCount: 4
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1698954774 {#2050
    date: 2023-11-02 20:52:54.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2053 …}
  +votes: Doctrine\ORM\PersistentCollection {#2041 …}
  +reports: Doctrine\ORM\PersistentCollection {#2100 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2105 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2111 …}
  +badges: Doctrine\ORM\PersistentCollection {#2102 …}
  +children: [
    App\Entity\EntryComment {#1595
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1578 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        It’s very likely that your disk is failing.\n
        \n
        `dd if=/path/to/file.mkv of=/new/file/path.mkv conv=noerror,sync bs=4k`\n
        \n
        Should give you a file with just the damaged bits missing.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1698875505 {#1430
        date: 2023-11-01 22:51:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Artemis_Mystique@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1574 …}
      +nested: Doctrine\ORM\PersistentCollection {#1588 …}
      +votes: Doctrine\ORM\PersistentCollection {#1584 …}
      +reports: Doctrine\ORM\PersistentCollection {#1580 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1585 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1654 …}
      -id: 84424
      -bodyTs: "'/new/file/path.mkv':14 '/path/to/file.mkv':12 '4k':19 'bit':29 'bs':18 'conv':15 'damag':28 'dd':10 'disk':7 'fail':9 'file':24 'give':21 'like':4 'miss':30 'noerror':16 'sync':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/4438559"
      +editedAt: null
      +createdAt: DateTimeImmutable @1698875505 {#1429
        date: 2023-11-01 22:51:45.0 +01:00
      }
      +"title": 84424
    }
  ]
  -id: 9084
  -titleTs: "'copi':3 'error':2 'file':5 'mkv':4 'weird':1"
  -bodyTs: "'176/256':27 'abrupt':42 'albeit':51 'also':88,108 'certain':39 'close':43 'copi':9,26,30,82,95,105,107,115 'differ':120 'directori':101 'drive':11,122 'end':67 'error':18,19,23,92,112,129 'fail':76 'ffmpeg':85 'file':15,31,49,73,97 'fine':50 'gave':16,89,126 'give':109 'hitch':56 'idea':131 'input/output':22 'local':4 'media':6 'mib':28 'mkv':14 'normal':64 'notic':55 'one':13 'origin':48 'play':32,46,63 'point':40,59 'read':20 'still':125 'storag':121 'store':5 'till':65 'tri':70,81,103,114 'use':84 'varieti':118 'video':34,62 'video1.mkv':21 'zip':71,78"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1698921766
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/7351914"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698863266 {#2343
    date: 2023-11-01 19:27:46.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
25 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
26 DENIED moderate
App\Entity\EntryComment {#1595
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1578
    +user: Proxies\__CG__\App\Entity\User {#2042 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
    +slug: "Weird-error-copying-MKV-file"
    +title: "Weird error copying MKV file"
    +url: null
    +body: "I have some locally stored media i was copying between drives and one mkv file gave this error `error reading ‘video1.mkv’: Input/output error` and only copied 176/256 MiB; the copied file plays the video only up to a certain point before abruptly closing; I can play the original file fine albeit there is a noticeable hitch at that point but the video plays normally till the end I have tried zipping the file but it fails to zip it I tried copying it using ffmpeg but it also gave the same error I can copy the file in the same directory but trying to copy the copy also gives the same error I tried copying to a variety of different storage drives and it still gave me this error any ideas?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 13
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1698954774 {#2050
      date: 2023-11-02 20:52:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2053 …}
    +votes: Doctrine\ORM\PersistentCollection {#2041 …}
    +reports: Doctrine\ORM\PersistentCollection {#2100 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2105 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2111 …}
    +badges: Doctrine\ORM\PersistentCollection {#2102 …}
    +children: [
      App\Entity\EntryComment {#1595}
    ]
    -id: 9084
    -titleTs: "'copi':3 'error':2 'file':5 'mkv':4 'weird':1"
    -bodyTs: "'176/256':27 'abrupt':42 'albeit':51 'also':88,108 'certain':39 'close':43 'copi':9,26,30,82,95,105,107,115 'differ':120 'directori':101 'drive':11,122 'end':67 'error':18,19,23,92,112,129 'fail':76 'ffmpeg':85 'file':15,31,49,73,97 'fine':50 'gave':16,89,126 'give':109 'hitch':56 'idea':131 'input/output':22 'local':4 'media':6 'mib':28 'mkv':14 'normal':64 'notic':55 'one':13 'origin':48 'play':32,46,63 'point':40,59 'read':20 'still':125 'storag':121 'store':5 'till':65 'tri':70,81,103,114 'use':84 'varieti':118 'video':34,62 'video1.mkv':21 'zip':71,78"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1698921766
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7351914"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698863266 {#2343
      date: 2023-11-01 19:27:46.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    It’s very likely that your disk is failing.\n
    \n
    `dd if=/path/to/file.mkv of=/new/file/path.mkv conv=noerror,sync bs=4k`\n
    \n
    Should give you a file with just the damaged bits missing.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1698875505 {#1430
    date: 2023-11-01 22:51:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Artemis_Mystique@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1574 …}
  +nested: Doctrine\ORM\PersistentCollection {#1588 …}
  +votes: Doctrine\ORM\PersistentCollection {#1584 …}
  +reports: Doctrine\ORM\PersistentCollection {#1580 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1585 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1654 …}
  -id: 84424
  -bodyTs: "'/new/file/path.mkv':14 '/path/to/file.mkv':12 '4k':19 'bit':29 'bs':18 'conv':15 'damag':28 'dd':10 'disk':7 'fail':9 'file':24 'give':21 'like':4 'miss':30 'noerror':16 'sync':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4438559"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698875505 {#1429
    date: 2023-11-01 22:51:45.0 +01:00
  }
  +"title": 84424
}
"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
27 DENIED edit
App\Entity\EntryComment {#1595
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1578
    +user: Proxies\__CG__\App\Entity\User {#2042 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
    +slug: "Weird-error-copying-MKV-file"
    +title: "Weird error copying MKV file"
    +url: null
    +body: "I have some locally stored media i was copying between drives and one mkv file gave this error `error reading ‘video1.mkv’: Input/output error` and only copied 176/256 MiB; the copied file plays the video only up to a certain point before abruptly closing; I can play the original file fine albeit there is a noticeable hitch at that point but the video plays normally till the end I have tried zipping the file but it fails to zip it I tried copying it using ffmpeg but it also gave the same error I can copy the file in the same directory but trying to copy the copy also gives the same error I tried copying to a variety of different storage drives and it still gave me this error any ideas?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 13
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1698954774 {#2050
      date: 2023-11-02 20:52:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2053 …}
    +votes: Doctrine\ORM\PersistentCollection {#2041 …}
    +reports: Doctrine\ORM\PersistentCollection {#2100 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2105 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2111 …}
    +badges: Doctrine\ORM\PersistentCollection {#2102 …}
    +children: [
      App\Entity\EntryComment {#1595}
    ]
    -id: 9084
    -titleTs: "'copi':3 'error':2 'file':5 'mkv':4 'weird':1"
    -bodyTs: "'176/256':27 'abrupt':42 'albeit':51 'also':88,108 'certain':39 'close':43 'copi':9,26,30,82,95,105,107,115 'differ':120 'directori':101 'drive':11,122 'end':67 'error':18,19,23,92,112,129 'fail':76 'ffmpeg':85 'file':15,31,49,73,97 'fine':50 'gave':16,89,126 'give':109 'hitch':56 'idea':131 'input/output':22 'local':4 'media':6 'mib':28 'mkv':14 'normal':64 'notic':55 'one':13 'origin':48 'play':32,46,63 'point':40,59 'read':20 'still':125 'storag':121 'store':5 'till':65 'tri':70,81,103,114 'use':84 'varieti':118 'video':34,62 'video1.mkv':21 'zip':71,78"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1698921766
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7351914"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698863266 {#2343
      date: 2023-11-01 19:27:46.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    It’s very likely that your disk is failing.\n
    \n
    `dd if=/path/to/file.mkv of=/new/file/path.mkv conv=noerror,sync bs=4k`\n
    \n
    Should give you a file with just the damaged bits missing.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1698875505 {#1430
    date: 2023-11-01 22:51:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Artemis_Mystique@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1574 …}
  +nested: Doctrine\ORM\PersistentCollection {#1588 …}
  +votes: Doctrine\ORM\PersistentCollection {#1584 …}
  +reports: Doctrine\ORM\PersistentCollection {#1580 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1585 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1654 …}
  -id: 84424
  -bodyTs: "'/new/file/path.mkv':14 '/path/to/file.mkv':12 '4k':19 'bit':29 'bs':18 'conv':15 'damag':28 'dd':10 'disk':7 'fail':9 'file':24 'give':21 'like':4 'miss':30 'noerror':16 'sync':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4438559"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698875505 {#1429
    date: 2023-11-01 22:51:45.0 +01:00
  }
  +"title": 84424
}
"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
28 DENIED moderate
App\Entity\EntryComment {#1595
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1578
    +user: Proxies\__CG__\App\Entity\User {#2042 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
    +slug: "Weird-error-copying-MKV-file"
    +title: "Weird error copying MKV file"
    +url: null
    +body: "I have some locally stored media i was copying between drives and one mkv file gave this error `error reading ‘video1.mkv’: Input/output error` and only copied 176/256 MiB; the copied file plays the video only up to a certain point before abruptly closing; I can play the original file fine albeit there is a noticeable hitch at that point but the video plays normally till the end I have tried zipping the file but it fails to zip it I tried copying it using ffmpeg but it also gave the same error I can copy the file in the same directory but trying to copy the copy also gives the same error I tried copying to a variety of different storage drives and it still gave me this error any ideas?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 13
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1698954774 {#2050
      date: 2023-11-02 20:52:54.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2053 …}
    +votes: Doctrine\ORM\PersistentCollection {#2041 …}
    +reports: Doctrine\ORM\PersistentCollection {#2100 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2105 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2111 …}
    +badges: Doctrine\ORM\PersistentCollection {#2102 …}
    +children: [
      App\Entity\EntryComment {#1595}
    ]
    -id: 9084
    -titleTs: "'copi':3 'error':2 'file':5 'mkv':4 'weird':1"
    -bodyTs: "'176/256':27 'abrupt':42 'albeit':51 'also':88,108 'certain':39 'close':43 'copi':9,26,30,82,95,105,107,115 'differ':120 'directori':101 'drive':11,122 'end':67 'error':18,19,23,92,112,129 'fail':76 'ffmpeg':85 'file':15,31,49,73,97 'fine':50 'gave':16,89,126 'give':109 'hitch':56 'idea':131 'input/output':22 'local':4 'media':6 'mib':28 'mkv':14 'normal':64 'notic':55 'one':13 'origin':48 'play':32,46,63 'point':40,59 'read':20 'still':125 'storag':121 'store':5 'till':65 'tri':70,81,103,114 'use':84 'varieti':118 'video':34,62 'video1.mkv':21 'zip':71,78"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1698921766
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/7351914"
    +editedAt: null
    +createdAt: DateTimeImmutable @1698863266 {#2343
      date: 2023-11-01 19:27:46.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    It’s very likely that your disk is failing.\n
    \n
    `dd if=/path/to/file.mkv of=/new/file/path.mkv conv=noerror,sync bs=4k`\n
    \n
    Should give you a file with just the damaged bits missing.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1698875505 {#1430
    date: 2023-11-01 22:51:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Artemis_Mystique@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1574 …}
  +nested: Doctrine\ORM\PersistentCollection {#1588 …}
  +votes: Doctrine\ORM\PersistentCollection {#1584 …}
  +reports: Doctrine\ORM\PersistentCollection {#1580 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1585 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1654 …}
  -id: 84424
  -bodyTs: "'/new/file/path.mkv':14 '/path/to/file.mkv':12 '4k':19 'bit':29 'bs':18 'conv':15 'damag':28 'dd':10 'disk':7 'fail':9 'file':24 'give':21 'like':4 'miss':30 'noerror':16 'sync':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/4438559"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698875505 {#1429
    date: 2023-11-01 22:51:45.0 +01:00
  }
  +"title": 84424
}
"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
29 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
30 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1741
  +user: Proxies\__CG__\App\Entity\User {#1402 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
  +slug: "Upgrade-vs-Reinstall"
  +title: "Upgrade vs Reinstall"
  +url: null
  +body: "I’m a generalist SysAdmin. I use Linux when necessary or convenient. I find that when I need to upgrade a specific solution it’s often easier to just spin up an entirely new instance and start from scratch. Is this normal or am I doing it wrong? For instance, this morning I’m looking at a Linux VM whose only task is to run Acme.sh to update an SSL cert. I’m currently upgrading the release. When this is done I’ll need to upgrade acme.sh. I expect some kind of failure that will require several hours to troubleshoot, at which point I’ll give up and start from scratch. I’m wondering if this is my ignorance of Linux or common practice?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 12
  +favouriteCount: 30
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726389239 {#2456
    date: 2024-09-15 10:33:59.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2384 …}
  +votes: Doctrine\ORM\PersistentCollection {#2379 …}
  +reports: Doctrine\ORM\PersistentCollection {#1910 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2084 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2061 …}
  +badges: Doctrine\ORM\PersistentCollection {#2091 …}
  +children: [
    App\Entity\EntryComment {#1739
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1741 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your experience may depend on which distro you use and how you install things. If you use a distro with a stable upgrade path such as Debian and stick to system packages there should be almost no issues with upgrades. If you use external installers or install from source you may experience issues depending on how the installer works.\n
        \n
        For anything complex these days I’d recommend going with containers that way the application and the OS can be upgraded independently. It also makes producing a working copy of your production system for testing a trivial task.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1705338883 {#1716
        date: 2024-01-15 18:14:43.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@YourHuckleberry@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1740 …}
      +nested: Doctrine\ORM\PersistentCollection {#2465 …}
      +votes: Doctrine\ORM\PersistentCollection {#2463 …}
      +reports: Doctrine\ORM\PersistentCollection {#2411 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2422 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
      -id: 311190
      -bodyTs: "'almost':36 'also':83 'anyth':61 'applic':74 'complex':62 'contain':70 'copi':88 'd':66 'day':64 'debian':27 'depend':4,54 'distro':7,19 'experi':2,52 'extern':44 'go':68 'independ':81 'instal':13,45,47,58 'issu':38,53 'make':84 'may':3,51 'os':77 'packag':32 'path':24 'produc':85 'product':91 'recommend':67 'sourc':49 'stabl':22 'stick':29 'system':31,92 'task':97 'test':94 'thing':14 'trivial':96 'upgrad':23,40,80 'use':9,17,43 'way':72 'work':59,87"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6482997"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705338883 {#1717
        date: 2024-01-15 18:14:43.0 +01:00
      }
      +"title": 311190
    }
  ]
  -id: 30704
  -titleTs: "'reinstal':3 'upgrad':1 'vs':2"
  -bodyTs: "'acme.sh':66,87 'cert':71 'common':123 'conveni':12 'current':74 'done':81 'easier':27 'entir':33 'expect':89 'failur':93 'find':14 'generalist':4 'give':106 'hour':98 'ignor':119 'instanc':35,50 'kind':91 'linux':8,58,121 'll':83,105 'look':55 'm':2,54,73,113 'morn':52 'necessari':10 'need':18,84 'new':34 'normal':42 'often':26 'point':103 'practic':124 'releas':77 'requir':96 'run':65 'scratch':39,111 'sever':97 'solut':23 'specif':22 'spin':30 'ssl':70 'start':37,109 'sysadmin':5 'task':62 'troubleshoot':100 'updat':68 'upgrad':20,75,86 'use':7 'vm':59 'whose':60 'wonder':114 'wrong':48"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705423603
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10749929"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705337203 {#1401
    date: 2024-01-15 17:46:43.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
31 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1741
  +user: Proxies\__CG__\App\Entity\User {#1402 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
  +slug: "Upgrade-vs-Reinstall"
  +title: "Upgrade vs Reinstall"
  +url: null
  +body: "I’m a generalist SysAdmin. I use Linux when necessary or convenient. I find that when I need to upgrade a specific solution it’s often easier to just spin up an entirely new instance and start from scratch. Is this normal or am I doing it wrong? For instance, this morning I’m looking at a Linux VM whose only task is to run Acme.sh to update an SSL cert. I’m currently upgrading the release. When this is done I’ll need to upgrade acme.sh. I expect some kind of failure that will require several hours to troubleshoot, at which point I’ll give up and start from scratch. I’m wondering if this is my ignorance of Linux or common practice?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 12
  +favouriteCount: 30
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726389239 {#2456
    date: 2024-09-15 10:33:59.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2384 …}
  +votes: Doctrine\ORM\PersistentCollection {#2379 …}
  +reports: Doctrine\ORM\PersistentCollection {#1910 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2084 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2061 …}
  +badges: Doctrine\ORM\PersistentCollection {#2091 …}
  +children: [
    App\Entity\EntryComment {#1739
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1741 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your experience may depend on which distro you use and how you install things. If you use a distro with a stable upgrade path such as Debian and stick to system packages there should be almost no issues with upgrades. If you use external installers or install from source you may experience issues depending on how the installer works.\n
        \n
        For anything complex these days I’d recommend going with containers that way the application and the OS can be upgraded independently. It also makes producing a working copy of your production system for testing a trivial task.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1705338883 {#1716
        date: 2024-01-15 18:14:43.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@YourHuckleberry@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1740 …}
      +nested: Doctrine\ORM\PersistentCollection {#2465 …}
      +votes: Doctrine\ORM\PersistentCollection {#2463 …}
      +reports: Doctrine\ORM\PersistentCollection {#2411 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2422 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
      -id: 311190
      -bodyTs: "'almost':36 'also':83 'anyth':61 'applic':74 'complex':62 'contain':70 'copi':88 'd':66 'day':64 'debian':27 'depend':4,54 'distro':7,19 'experi':2,52 'extern':44 'go':68 'independ':81 'instal':13,45,47,58 'issu':38,53 'make':84 'may':3,51 'os':77 'packag':32 'path':24 'produc':85 'product':91 'recommend':67 'sourc':49 'stabl':22 'stick':29 'system':31,92 'task':97 'test':94 'thing':14 'trivial':96 'upgrad':23,40,80 'use':9,17,43 'way':72 'work':59,87"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6482997"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705338883 {#1717
        date: 2024-01-15 18:14:43.0 +01:00
      }
      +"title": 311190
    }
  ]
  -id: 30704
  -titleTs: "'reinstal':3 'upgrad':1 'vs':2"
  -bodyTs: "'acme.sh':66,87 'cert':71 'common':123 'conveni':12 'current':74 'done':81 'easier':27 'entir':33 'expect':89 'failur':93 'find':14 'generalist':4 'give':106 'hour':98 'ignor':119 'instanc':35,50 'kind':91 'linux':8,58,121 'll':83,105 'look':55 'm':2,54,73,113 'morn':52 'necessari':10 'need':18,84 'new':34 'normal':42 'often':26 'point':103 'practic':124 'releas':77 'requir':96 'run':65 'scratch':39,111 'sever':97 'solut':23 'specif':22 'spin':30 'ssl':70 'start':37,109 'sysadmin':5 'task':62 'troubleshoot':100 'updat':68 'upgrad':20,75,86 'use':7 'vm':59 'whose':60 'wonder':114 'wrong':48"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705423603
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10749929"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705337203 {#1401
    date: 2024-01-15 17:46:43.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
32 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1741
  +user: Proxies\__CG__\App\Entity\User {#1402 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
  +slug: "Upgrade-vs-Reinstall"
  +title: "Upgrade vs Reinstall"
  +url: null
  +body: "I’m a generalist SysAdmin. I use Linux when necessary or convenient. I find that when I need to upgrade a specific solution it’s often easier to just spin up an entirely new instance and start from scratch. Is this normal or am I doing it wrong? For instance, this morning I’m looking at a Linux VM whose only task is to run Acme.sh to update an SSL cert. I’m currently upgrading the release. When this is done I’ll need to upgrade acme.sh. I expect some kind of failure that will require several hours to troubleshoot, at which point I’ll give up and start from scratch. I’m wondering if this is my ignorance of Linux or common practice?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 12
  +favouriteCount: 30
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726389239 {#2456
    date: 2024-09-15 10:33:59.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2384 …}
  +votes: Doctrine\ORM\PersistentCollection {#2379 …}
  +reports: Doctrine\ORM\PersistentCollection {#1910 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2084 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2061 …}
  +badges: Doctrine\ORM\PersistentCollection {#2091 …}
  +children: [
    App\Entity\EntryComment {#1739
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1741 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Your experience may depend on which distro you use and how you install things. If you use a distro with a stable upgrade path such as Debian and stick to system packages there should be almost no issues with upgrades. If you use external installers or install from source you may experience issues depending on how the installer works.\n
        \n
        For anything complex these days I’d recommend going with containers that way the application and the OS can be upgraded independently. It also makes producing a working copy of your production system for testing a trivial task.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 9
      +score: 0
      +lastActive: DateTime @1705338883 {#1716
        date: 2024-01-15 18:14:43.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@YourHuckleberry@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1740 …}
      +nested: Doctrine\ORM\PersistentCollection {#2465 …}
      +votes: Doctrine\ORM\PersistentCollection {#2463 …}
      +reports: Doctrine\ORM\PersistentCollection {#2411 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2422 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
      -id: 311190
      -bodyTs: "'almost':36 'also':83 'anyth':61 'applic':74 'complex':62 'contain':70 'copi':88 'd':66 'day':64 'debian':27 'depend':4,54 'distro':7,19 'experi':2,52 'extern':44 'go':68 'independ':81 'instal':13,45,47,58 'issu':38,53 'make':84 'may':3,51 'os':77 'packag':32 'path':24 'produc':85 'product':91 'recommend':67 'sourc':49 'stabl':22 'stick':29 'system':31,92 'task':97 'test':94 'thing':14 'trivial':96 'upgrad':23,40,80 'use':9,17,43 'way':72 'work':59,87"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/6482997"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705338883 {#1717
        date: 2024-01-15 18:14:43.0 +01:00
      }
      +"title": 311190
    }
  ]
  -id: 30704
  -titleTs: "'reinstal':3 'upgrad':1 'vs':2"
  -bodyTs: "'acme.sh':66,87 'cert':71 'common':123 'conveni':12 'current':74 'done':81 'easier':27 'entir':33 'expect':89 'failur':93 'find':14 'generalist':4 'give':106 'hour':98 'ignor':119 'instanc':35,50 'kind':91 'linux':8,58,121 'll':83,105 'look':55 'm':2,54,73,113 'morn':52 'necessari':10 'need':18,84 'new':34 'normal':42 'often':26 'point':103 'practic':124 'releas':77 'requir':96 'run':65 'scratch':39,111 'sever':97 'solut':23 'specif':22 'spin':30 'ssl':70 'start':37,109 'sysadmin':5 'task':62 'troubleshoot':100 'updat':68 'upgrad':20,75,86 'use':7 'vm':59 'whose':60 'wonder':114 'wrong':48"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705423603
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10749929"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705337203 {#1401
    date: 2024-01-15 17:46:43.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
33 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
34 DENIED moderate
App\Entity\EntryComment {#1739
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1741
    +user: Proxies\__CG__\App\Entity\User {#1402 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
    +slug: "Upgrade-vs-Reinstall"
    +title: "Upgrade vs Reinstall"
    +url: null
    +body: "I’m a generalist SysAdmin. I use Linux when necessary or convenient. I find that when I need to upgrade a specific solution it’s often easier to just spin up an entirely new instance and start from scratch. Is this normal or am I doing it wrong? For instance, this morning I’m looking at a Linux VM whose only task is to run Acme.sh to update an SSL cert. I’m currently upgrading the release. When this is done I’ll need to upgrade acme.sh. I expect some kind of failure that will require several hours to troubleshoot, at which point I’ll give up and start from scratch. I’m wondering if this is my ignorance of Linux or common practice?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 12
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726389239 {#2456
      date: 2024-09-15 10:33:59.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2384 …}
    +votes: Doctrine\ORM\PersistentCollection {#2379 …}
    +reports: Doctrine\ORM\PersistentCollection {#1910 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2084 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2061 …}
    +badges: Doctrine\ORM\PersistentCollection {#2091 …}
    +children: [
      App\Entity\EntryComment {#1739}
    ]
    -id: 30704
    -titleTs: "'reinstal':3 'upgrad':1 'vs':2"
    -bodyTs: "'acme.sh':66,87 'cert':71 'common':123 'conveni':12 'current':74 'done':81 'easier':27 'entir':33 'expect':89 'failur':93 'find':14 'generalist':4 'give':106 'hour':98 'ignor':119 'instanc':35,50 'kind':91 'linux':8,58,121 'll':83,105 'look':55 'm':2,54,73,113 'morn':52 'necessari':10 'need':18,84 'new':34 'normal':42 'often':26 'point':103 'practic':124 'releas':77 'requir':96 'run':65 'scratch':39,111 'sever':97 'solut':23 'specif':22 'spin':30 'ssl':70 'start':37,109 'sysadmin':5 'task':62 'troubleshoot':100 'updat':68 'upgrad':20,75,86 'use':7 'vm':59 'whose':60 'wonder':114 'wrong':48"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705423603
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10749929"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705337203 {#1401
      date: 2024-01-15 17:46:43.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Your experience may depend on which distro you use and how you install things. If you use a distro with a stable upgrade path such as Debian and stick to system packages there should be almost no issues with upgrades. If you use external installers or install from source you may experience issues depending on how the installer works.\n
    \n
    For anything complex these days I’d recommend going with containers that way the application and the OS can be upgraded independently. It also makes producing a working copy of your production system for testing a trivial task.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1705338883 {#1716
    date: 2024-01-15 18:14:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@YourHuckleberry@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1740 …}
  +nested: Doctrine\ORM\PersistentCollection {#2465 …}
  +votes: Doctrine\ORM\PersistentCollection {#2463 …}
  +reports: Doctrine\ORM\PersistentCollection {#2411 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2422 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
  -id: 311190
  -bodyTs: "'almost':36 'also':83 'anyth':61 'applic':74 'complex':62 'contain':70 'copi':88 'd':66 'day':64 'debian':27 'depend':4,54 'distro':7,19 'experi':2,52 'extern':44 'go':68 'independ':81 'instal':13,45,47,58 'issu':38,53 'make':84 'may':3,51 'os':77 'packag':32 'path':24 'produc':85 'product':91 'recommend':67 'sourc':49 'stabl':22 'stick':29 'system':31,92 'task':97 'test':94 'thing':14 'trivial':96 'upgrad':23,40,80 'use':9,17,43 'way':72 'work':59,87"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6482997"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705338883 {#1717
    date: 2024-01-15 18:14:43.0 +01:00
  }
  +"title": 311190
}
"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
35 DENIED edit
App\Entity\EntryComment {#1739
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1741
    +user: Proxies\__CG__\App\Entity\User {#1402 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
    +slug: "Upgrade-vs-Reinstall"
    +title: "Upgrade vs Reinstall"
    +url: null
    +body: "I’m a generalist SysAdmin. I use Linux when necessary or convenient. I find that when I need to upgrade a specific solution it’s often easier to just spin up an entirely new instance and start from scratch. Is this normal or am I doing it wrong? For instance, this morning I’m looking at a Linux VM whose only task is to run Acme.sh to update an SSL cert. I’m currently upgrading the release. When this is done I’ll need to upgrade acme.sh. I expect some kind of failure that will require several hours to troubleshoot, at which point I’ll give up and start from scratch. I’m wondering if this is my ignorance of Linux or common practice?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 12
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726389239 {#2456
      date: 2024-09-15 10:33:59.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2384 …}
    +votes: Doctrine\ORM\PersistentCollection {#2379 …}
    +reports: Doctrine\ORM\PersistentCollection {#1910 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2084 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2061 …}
    +badges: Doctrine\ORM\PersistentCollection {#2091 …}
    +children: [
      App\Entity\EntryComment {#1739}
    ]
    -id: 30704
    -titleTs: "'reinstal':3 'upgrad':1 'vs':2"
    -bodyTs: "'acme.sh':66,87 'cert':71 'common':123 'conveni':12 'current':74 'done':81 'easier':27 'entir':33 'expect':89 'failur':93 'find':14 'generalist':4 'give':106 'hour':98 'ignor':119 'instanc':35,50 'kind':91 'linux':8,58,121 'll':83,105 'look':55 'm':2,54,73,113 'morn':52 'necessari':10 'need':18,84 'new':34 'normal':42 'often':26 'point':103 'practic':124 'releas':77 'requir':96 'run':65 'scratch':39,111 'sever':97 'solut':23 'specif':22 'spin':30 'ssl':70 'start':37,109 'sysadmin':5 'task':62 'troubleshoot':100 'updat':68 'upgrad':20,75,86 'use':7 'vm':59 'whose':60 'wonder':114 'wrong':48"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705423603
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10749929"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705337203 {#1401
      date: 2024-01-15 17:46:43.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Your experience may depend on which distro you use and how you install things. If you use a distro with a stable upgrade path such as Debian and stick to system packages there should be almost no issues with upgrades. If you use external installers or install from source you may experience issues depending on how the installer works.\n
    \n
    For anything complex these days I’d recommend going with containers that way the application and the OS can be upgraded independently. It also makes producing a working copy of your production system for testing a trivial task.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1705338883 {#1716
    date: 2024-01-15 18:14:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@YourHuckleberry@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1740 …}
  +nested: Doctrine\ORM\PersistentCollection {#2465 …}
  +votes: Doctrine\ORM\PersistentCollection {#2463 …}
  +reports: Doctrine\ORM\PersistentCollection {#2411 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2422 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
  -id: 311190
  -bodyTs: "'almost':36 'also':83 'anyth':61 'applic':74 'complex':62 'contain':70 'copi':88 'd':66 'day':64 'debian':27 'depend':4,54 'distro':7,19 'experi':2,52 'extern':44 'go':68 'independ':81 'instal':13,45,47,58 'issu':38,53 'make':84 'may':3,51 'os':77 'packag':32 'path':24 'produc':85 'product':91 'recommend':67 'sourc':49 'stabl':22 'stick':29 'system':31,92 'task':97 'test':94 'thing':14 'trivial':96 'upgrad':23,40,80 'use':9,17,43 'way':72 'work':59,87"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6482997"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705338883 {#1717
    date: 2024-01-15 18:14:43.0 +01:00
  }
  +"title": 311190
}
"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
36 DENIED moderate
App\Entity\EntryComment {#1739
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1741
    +user: Proxies\__CG__\App\Entity\User {#1402 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
    +slug: "Upgrade-vs-Reinstall"
    +title: "Upgrade vs Reinstall"
    +url: null
    +body: "I’m a generalist SysAdmin. I use Linux when necessary or convenient. I find that when I need to upgrade a specific solution it’s often easier to just spin up an entirely new instance and start from scratch. Is this normal or am I doing it wrong? For instance, this morning I’m looking at a Linux VM whose only task is to run Acme.sh to update an SSL cert. I’m currently upgrading the release. When this is done I’ll need to upgrade acme.sh. I expect some kind of failure that will require several hours to troubleshoot, at which point I’ll give up and start from scratch. I’m wondering if this is my ignorance of Linux or common practice?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 12
    +favouriteCount: 30
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726389239 {#2456
      date: 2024-09-15 10:33:59.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2384 …}
    +votes: Doctrine\ORM\PersistentCollection {#2379 …}
    +reports: Doctrine\ORM\PersistentCollection {#1910 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2084 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2061 …}
    +badges: Doctrine\ORM\PersistentCollection {#2091 …}
    +children: [
      App\Entity\EntryComment {#1739}
    ]
    -id: 30704
    -titleTs: "'reinstal':3 'upgrad':1 'vs':2"
    -bodyTs: "'acme.sh':66,87 'cert':71 'common':123 'conveni':12 'current':74 'done':81 'easier':27 'entir':33 'expect':89 'failur':93 'find':14 'generalist':4 'give':106 'hour':98 'ignor':119 'instanc':35,50 'kind':91 'linux':8,58,121 'll':83,105 'look':55 'm':2,54,73,113 'morn':52 'necessari':10 'need':18,84 'new':34 'normal':42 'often':26 'point':103 'practic':124 'releas':77 'requir':96 'run':65 'scratch':39,111 'sever':97 'solut':23 'specif':22 'spin':30 'ssl':70 'start':37,109 'sysadmin':5 'task':62 'troubleshoot':100 'updat':68 'upgrad':20,75,86 'use':7 'vm':59 'whose':60 'wonder':114 'wrong':48"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705423603
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10749929"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705337203 {#1401
      date: 2024-01-15 17:46:43.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Your experience may depend on which distro you use and how you install things. If you use a distro with a stable upgrade path such as Debian and stick to system packages there should be almost no issues with upgrades. If you use external installers or install from source you may experience issues depending on how the installer works.\n
    \n
    For anything complex these days I’d recommend going with containers that way the application and the OS can be upgraded independently. It also makes producing a working copy of your production system for testing a trivial task.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 9
  +score: 0
  +lastActive: DateTime @1705338883 {#1716
    date: 2024-01-15 18:14:43.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@YourHuckleberry@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1740 …}
  +nested: Doctrine\ORM\PersistentCollection {#2465 …}
  +votes: Doctrine\ORM\PersistentCollection {#2463 …}
  +reports: Doctrine\ORM\PersistentCollection {#2411 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2422 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2458 …}
  -id: 311190
  -bodyTs: "'almost':36 'also':83 'anyth':61 'applic':74 'complex':62 'contain':70 'copi':88 'd':66 'day':64 'debian':27 'depend':4,54 'distro':7,19 'experi':2,52 'extern':44 'go':68 'independ':81 'instal':13,45,47,58 'issu':38,53 'make':84 'may':3,51 'os':77 'packag':32 'path':24 'produc':85 'product':91 'recommend':67 'sourc':49 'stabl':22 'stick':29 'system':31,92 'task':97 'test':94 'thing':14 'trivial':96 'upgrad':23,40,80 'use':9,17,43 'way':72 'work':59,87"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/6482997"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705338883 {#1717
    date: 2024-01-15 18:14:43.0 +01:00
  }
  +"title": 311190
}
"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
37 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
38 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1711
  +user: Proxies\__CG__\App\Entity\User {#2060 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
  +slug: "Does-cp-v-print-out-the-file-name-when-it"
  +title: "Does `cp -v` print out the file name when it starts copying it or when it's done?"
  +url: null
  +body: "So if I had a `cp -v` operation fail, is the last file name it printed out the last successful file copy, or is it the failed partially copied file? If you had to ensure all files are copied correctly without overwriting anything, would deleting the last filename that was printed from the destination folder delete the partially copied file that the operation failed on?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 45
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702123983 {#2332
    date: 2023-12-09 13:13:03.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2331 …}
  +votes: Doctrine\ORM\PersistentCollection {#2289 …}
  +reports: Doctrine\ORM\PersistentCollection {#2326 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
  +badges: Doctrine\ORM\PersistentCollection {#2323 …}
  +children: [
    App\Entity\EntryComment {#1550
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1711 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1598 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
      +body: "My memory of the cp command is that attributes such as file times were transferred at the last step. I think this would make rsync safe in most situations where a system crash wasn’t involved."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1701997894 {#1548
        date: 2023-12-08 02:11:34.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HiddenLayer5@lemmy.ml"
        "@taladar@sh.itjust.works"
        "@SpaceCadet@feddit.nl"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1629 …}
      +nested: Doctrine\ORM\PersistentCollection {#1626 …}
      +votes: Doctrine\ORM\PersistentCollection {#1618 …}
      +reports: Doctrine\ORM\PersistentCollection {#1597 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1731 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1723 …}
      -id: 210703
      -bodyTs: "'attribut':9 'command':6 'cp':5 'crash':33 'file':12 'involv':36 'last':18 'make':24 'memori':2 'rsync':25 'safe':26 'situat':29 'step':19 'system':32 'think':21 'time':13 'transfer':15 'wasn':34 'would':23"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5532648"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701997894 {#1559
        date: 2023-12-08 02:11:34.0 +01:00
      }
      +"title": 210703
    }
  ]
  -id: 20822
  -titleTs: "'copi':12 'cp':2 'done':18 'file':7 'name':8 'print':4 'start':11 'v':3"
  -bodyTs: "'anyth':43 'copi':22,29,39,59 'correct':40 'cp':6 'delet':45,56 'destin':54 'ensur':35 'fail':9,27,64 'file':13,21,30,37,60 'filenam':48 'folder':55 'last':12,19,47 'name':14 'oper':8,63 'overwrit':42 'partial':28,58 'print':16,51 'success':20 'v':7 'without':41 'would':44"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702023020
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/8984919"
  +editedAt: DateTimeImmutable @1703304530 {#2094
    date: 2023-12-23 05:08:50.0 +01:00
  }
  +createdAt: DateTimeImmutable @1701936620 {#2032
    date: 2023-12-07 09:10:20.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
39 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1711
  +user: Proxies\__CG__\App\Entity\User {#2060 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
  +slug: "Does-cp-v-print-out-the-file-name-when-it"
  +title: "Does `cp -v` print out the file name when it starts copying it or when it's done?"
  +url: null
  +body: "So if I had a `cp -v` operation fail, is the last file name it printed out the last successful file copy, or is it the failed partially copied file? If you had to ensure all files are copied correctly without overwriting anything, would deleting the last filename that was printed from the destination folder delete the partially copied file that the operation failed on?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 45
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702123983 {#2332
    date: 2023-12-09 13:13:03.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2331 …}
  +votes: Doctrine\ORM\PersistentCollection {#2289 …}
  +reports: Doctrine\ORM\PersistentCollection {#2326 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
  +badges: Doctrine\ORM\PersistentCollection {#2323 …}
  +children: [
    App\Entity\EntryComment {#1550
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1711 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1598 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
      +body: "My memory of the cp command is that attributes such as file times were transferred at the last step. I think this would make rsync safe in most situations where a system crash wasn’t involved."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1701997894 {#1548
        date: 2023-12-08 02:11:34.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HiddenLayer5@lemmy.ml"
        "@taladar@sh.itjust.works"
        "@SpaceCadet@feddit.nl"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1629 …}
      +nested: Doctrine\ORM\PersistentCollection {#1626 …}
      +votes: Doctrine\ORM\PersistentCollection {#1618 …}
      +reports: Doctrine\ORM\PersistentCollection {#1597 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1731 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1723 …}
      -id: 210703
      -bodyTs: "'attribut':9 'command':6 'cp':5 'crash':33 'file':12 'involv':36 'last':18 'make':24 'memori':2 'rsync':25 'safe':26 'situat':29 'step':19 'system':32 'think':21 'time':13 'transfer':15 'wasn':34 'would':23"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5532648"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701997894 {#1559
        date: 2023-12-08 02:11:34.0 +01:00
      }
      +"title": 210703
    }
  ]
  -id: 20822
  -titleTs: "'copi':12 'cp':2 'done':18 'file':7 'name':8 'print':4 'start':11 'v':3"
  -bodyTs: "'anyth':43 'copi':22,29,39,59 'correct':40 'cp':6 'delet':45,56 'destin':54 'ensur':35 'fail':9,27,64 'file':13,21,30,37,60 'filenam':48 'folder':55 'last':12,19,47 'name':14 'oper':8,63 'overwrit':42 'partial':28,58 'print':16,51 'success':20 'v':7 'without':41 'would':44"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702023020
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/8984919"
  +editedAt: DateTimeImmutable @1703304530 {#2094
    date: 2023-12-23 05:08:50.0 +01:00
  }
  +createdAt: DateTimeImmutable @1701936620 {#2032
    date: 2023-12-07 09:10:20.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
40 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1711
  +user: Proxies\__CG__\App\Entity\User {#2060 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
  +slug: "Does-cp-v-print-out-the-file-name-when-it"
  +title: "Does `cp -v` print out the file name when it starts copying it or when it's done?"
  +url: null
  +body: "So if I had a `cp -v` operation fail, is the last file name it printed out the last successful file copy, or is it the failed partially copied file? If you had to ensure all files are copied correctly without overwriting anything, would deleting the last filename that was printed from the destination folder delete the partially copied file that the operation failed on?"
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 45
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1702123983 {#2332
    date: 2023-12-09 13:13:03.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2331 …}
  +votes: Doctrine\ORM\PersistentCollection {#2289 …}
  +reports: Doctrine\ORM\PersistentCollection {#2326 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
  +badges: Doctrine\ORM\PersistentCollection {#2323 …}
  +children: [
    App\Entity\EntryComment {#1550
      +user: App\Entity\User {#261 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1711 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1598 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
      +body: "My memory of the cp command is that attributes such as file times were transferred at the last step. I think this would make rsync safe in most situations where a system crash wasn’t involved."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1701997894 {#1548
        date: 2023-12-08 02:11:34.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HiddenLayer5@lemmy.ml"
        "@taladar@sh.itjust.works"
        "@SpaceCadet@feddit.nl"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1629 …}
      +nested: Doctrine\ORM\PersistentCollection {#1626 …}
      +votes: Doctrine\ORM\PersistentCollection {#1618 …}
      +reports: Doctrine\ORM\PersistentCollection {#1597 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1731 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1723 …}
      -id: 210703
      -bodyTs: "'attribut':9 'command':6 'cp':5 'crash':33 'file':12 'involv':36 'last':18 'make':24 'memori':2 'rsync':25 'safe':26 'situat':29 'step':19 'system':32 'think':21 'time':13 'transfer':15 'wasn':34 'would':23"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://programming.dev/comment/5532648"
      +editedAt: null
      +createdAt: DateTimeImmutable @1701997894 {#1559
        date: 2023-12-08 02:11:34.0 +01:00
      }
      +"title": 210703
    }
  ]
  -id: 20822
  -titleTs: "'copi':12 'cp':2 'done':18 'file':7 'name':8 'print':4 'start':11 'v':3"
  -bodyTs: "'anyth':43 'copi':22,29,39,59 'correct':40 'cp':6 'delet':45,56 'destin':54 'ensur':35 'fail':9,27,64 'file':13,21,30,37,60 'filenam':48 'folder':55 'last':12,19,47 'name':14 'oper':8,63 'overwrit':42 'partial':28,58 'print':16,51 'success':20 'v':7 'without':41 'would':44"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1702023020
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/8984919"
  +editedAt: DateTimeImmutable @1703304530 {#2094
    date: 2023-12-23 05:08:50.0 +01:00
  }
  +createdAt: DateTimeImmutable @1701936620 {#2032
    date: 2023-12-07 09:10:20.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
41 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
42 DENIED moderate
App\Entity\EntryComment {#1550
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1711
    +user: Proxies\__CG__\App\Entity\User {#2060 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
    +slug: "Does-cp-v-print-out-the-file-name-when-it"
    +title: "Does `cp -v` print out the file name when it starts copying it or when it's done?"
    +url: null
    +body: "So if I had a `cp -v` operation fail, is the last file name it printed out the last successful file copy, or is it the failed partially copied file? If you had to ensure all files are copied correctly without overwriting anything, would deleting the last filename that was printed from the destination folder delete the partially copied file that the operation failed on?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702123983 {#2332
      date: 2023-12-09 13:13:03.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2331 …}
    +votes: Doctrine\ORM\PersistentCollection {#2289 …}
    +reports: Doctrine\ORM\PersistentCollection {#2326 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
    +badges: Doctrine\ORM\PersistentCollection {#2323 …}
    +children: [
      App\Entity\EntryComment {#1550}
    ]
    -id: 20822
    -titleTs: "'copi':12 'cp':2 'done':18 'file':7 'name':8 'print':4 'start':11 'v':3"
    -bodyTs: "'anyth':43 'copi':22,29,39,59 'correct':40 'cp':6 'delet':45,56 'destin':54 'ensur':35 'fail':9,27,64 'file':13,21,30,37,60 'filenam':48 'folder':55 'last':12,19,47 'name':14 'oper':8,63 'overwrit':42 'partial':28,58 'print':16,51 'success':20 'v':7 'without':41 'would':44"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702023020
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/8984919"
    +editedAt: DateTimeImmutable @1703304530 {#2094
      date: 2023-12-23 05:08:50.0 +01:00
    }
    +createdAt: DateTimeImmutable @1701936620 {#2032
      date: 2023-12-07 09:10:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1598 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
  +body: "My memory of the cp command is that attributes such as file times were transferred at the last step. I think this would make rsync safe in most situations where a system crash wasn’t involved."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1701997894 {#1548
    date: 2023-12-08 02:11:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HiddenLayer5@lemmy.ml"
    "@taladar@sh.itjust.works"
    "@SpaceCadet@feddit.nl"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1629 …}
  +nested: Doctrine\ORM\PersistentCollection {#1626 …}
  +votes: Doctrine\ORM\PersistentCollection {#1618 …}
  +reports: Doctrine\ORM\PersistentCollection {#1597 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1731 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1723 …}
  -id: 210703
  -bodyTs: "'attribut':9 'command':6 'cp':5 'crash':33 'file':12 'involv':36 'last':18 'make':24 'memori':2 'rsync':25 'safe':26 'situat':29 'step':19 'system':32 'think':21 'time':13 'transfer':15 'wasn':34 'would':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5532648"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701997894 {#1559
    date: 2023-12-08 02:11:34.0 +01:00
  }
  +"title": 210703
}
"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
43 DENIED edit
App\Entity\EntryComment {#1550
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1711
    +user: Proxies\__CG__\App\Entity\User {#2060 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
    +slug: "Does-cp-v-print-out-the-file-name-when-it"
    +title: "Does `cp -v` print out the file name when it starts copying it or when it's done?"
    +url: null
    +body: "So if I had a `cp -v` operation fail, is the last file name it printed out the last successful file copy, or is it the failed partially copied file? If you had to ensure all files are copied correctly without overwriting anything, would deleting the last filename that was printed from the destination folder delete the partially copied file that the operation failed on?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702123983 {#2332
      date: 2023-12-09 13:13:03.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2331 …}
    +votes: Doctrine\ORM\PersistentCollection {#2289 …}
    +reports: Doctrine\ORM\PersistentCollection {#2326 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
    +badges: Doctrine\ORM\PersistentCollection {#2323 …}
    +children: [
      App\Entity\EntryComment {#1550}
    ]
    -id: 20822
    -titleTs: "'copi':12 'cp':2 'done':18 'file':7 'name':8 'print':4 'start':11 'v':3"
    -bodyTs: "'anyth':43 'copi':22,29,39,59 'correct':40 'cp':6 'delet':45,56 'destin':54 'ensur':35 'fail':9,27,64 'file':13,21,30,37,60 'filenam':48 'folder':55 'last':12,19,47 'name':14 'oper':8,63 'overwrit':42 'partial':28,58 'print':16,51 'success':20 'v':7 'without':41 'would':44"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702023020
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/8984919"
    +editedAt: DateTimeImmutable @1703304530 {#2094
      date: 2023-12-23 05:08:50.0 +01:00
    }
    +createdAt: DateTimeImmutable @1701936620 {#2032
      date: 2023-12-07 09:10:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1598 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
  +body: "My memory of the cp command is that attributes such as file times were transferred at the last step. I think this would make rsync safe in most situations where a system crash wasn’t involved."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1701997894 {#1548
    date: 2023-12-08 02:11:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HiddenLayer5@lemmy.ml"
    "@taladar@sh.itjust.works"
    "@SpaceCadet@feddit.nl"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1629 …}
  +nested: Doctrine\ORM\PersistentCollection {#1626 …}
  +votes: Doctrine\ORM\PersistentCollection {#1618 …}
  +reports: Doctrine\ORM\PersistentCollection {#1597 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1731 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1723 …}
  -id: 210703
  -bodyTs: "'attribut':9 'command':6 'cp':5 'crash':33 'file':12 'involv':36 'last':18 'make':24 'memori':2 'rsync':25 'safe':26 'situat':29 'step':19 'system':32 'think':21 'time':13 'transfer':15 'wasn':34 'would':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5532648"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701997894 {#1559
    date: 2023-12-08 02:11:34.0 +01:00
  }
  +"title": 210703
}
"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
44 DENIED moderate
App\Entity\EntryComment {#1550
  +user: App\Entity\User {#261 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1711
    +user: Proxies\__CG__\App\Entity\User {#2060 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2385 …}
    +slug: "Does-cp-v-print-out-the-file-name-when-it"
    +title: "Does `cp -v` print out the file name when it starts copying it or when it's done?"
    +url: null
    +body: "So if I had a `cp -v` operation fail, is the last file name it printed out the last successful file copy, or is it the failed partially copied file? If you had to ensure all files are copied correctly without overwriting anything, would deleting the last filename that was printed from the destination folder delete the partially copied file that the operation failed on?"
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1702123983 {#2332
      date: 2023-12-09 13:13:03.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2331 …}
    +votes: Doctrine\ORM\PersistentCollection {#2289 …}
    +reports: Doctrine\ORM\PersistentCollection {#2326 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
    +badges: Doctrine\ORM\PersistentCollection {#2323 …}
    +children: [
      App\Entity\EntryComment {#1550}
    ]
    -id: 20822
    -titleTs: "'copi':12 'cp':2 'done':18 'file':7 'name':8 'print':4 'start':11 'v':3"
    -bodyTs: "'anyth':43 'copi':22,29,39,59 'correct':40 'cp':6 'delet':45,56 'destin':54 'ensur':35 'fail':9,27,64 'file':13,21,30,37,60 'filenam':48 'folder':55 'last':12,19,47 'name':14 'oper':8,63 'overwrit':42 'partial':28,58 'print':16,51 'success':20 'v':7 'without':41 'would':44"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1702023020
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/8984919"
    +editedAt: DateTimeImmutable @1703304530 {#2094
      date: 2023-12-23 05:08:50.0 +01:00
    }
    +createdAt: DateTimeImmutable @1701936620 {#2032
      date: 2023-12-07 09:10:20.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1575 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1598 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1630 …}
  +body: "My memory of the cp command is that attributes such as file times were transferred at the last step. I think this would make rsync safe in most situations where a system crash wasn’t involved."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1701997894 {#1548
    date: 2023-12-08 02:11:34.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HiddenLayer5@lemmy.ml"
    "@taladar@sh.itjust.works"
    "@SpaceCadet@feddit.nl"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1629 …}
  +nested: Doctrine\ORM\PersistentCollection {#1626 …}
  +votes: Doctrine\ORM\PersistentCollection {#1618 …}
  +reports: Doctrine\ORM\PersistentCollection {#1597 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1731 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1723 …}
  -id: 210703
  -bodyTs: "'attribut':9 'command':6 'cp':5 'crash':33 'file':12 'involv':36 'last':18 'make':24 'memori':2 'rsync':25 'safe':26 'situat':29 'step':19 'system':32 'think':21 'time':13 'transfer':15 'wasn':34 'would':23"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://programming.dev/comment/5532648"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701997894 {#1559
    date: 2023-12-08 02:11:34.0 +01:00
  }
  +"title": 210703
}
"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
45 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
46 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