GET https://kbin.spritesserver.nl/u/@bam13302@ttrpg.network/active

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

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

Listeners

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

Authenticators

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

Access Decision

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

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1728
  +user: Proxies\__CG__\App\Entity\User {#2033 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1736 …}
  +image: Proxies\__CG__\App\Entity\Image {#2326 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2136 …}
  +slug: "Survive-the-zombie-apocalypse"
  +title: "Survive the zombie apocalypse"
  +url: "https://lemmy.zip/pictrs/image/8561f977-5a51-4449-ba77-cd0c4e2db4e8.webp"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 221
  +favouriteCount: 324
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728063927 {#2463
    date: 2024-10-04 19:45:27.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2135 …}
  +votes: Doctrine\ORM\PersistentCollection {#2159 …}
  +reports: Doctrine\ORM\PersistentCollection {#2335 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2165 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2054 …}
  +badges: Doctrine\ORM\PersistentCollection {#2110 …}
  +children: [
    App\Entity\EntryComment {#1726
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1728 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1736 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1730 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
      +body: "Most body armor is good for 1 strike. Kevlar thread break, ceramic breaks, and you really don’t want to use dented armor, best case it’s a weak point, worst case is pushing in your chest cavity preventing you from breathing. Any body armor that is remotely mobile is effectively one time use. Now admitted (normally) used body armor can still provide some protection and can be better than nothing (except in situations where the damage impacts you, ie the plate metal being dented and pushing into your chest). And some can be repaired or replaced with the right materials and tools, but those are heavy, and take space"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1701650151 {#1723
        date: 2023-12-04 01:35:51.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@balderdash9@lemmy.zip"
        "@FrankTheHealer@lemmy.world"
        "@FilthyHookerSpit@lemmy.world"
      ]
      +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: 194027
      -bodyTs: "'1':7 'admit':56 'armor':3,23,45,60 'best':24 'better':69 'bodi':2,44,59 'break':11,13 'breath':42 'case':25,32 'caviti':38 'ceram':12 'chest':37,90 'damag':77 'dent':22,85 'effect':51 'except':72 'good':5 'heavi':107 'ie':80 'impact':78 'kevlar':9 'materi':101 'metal':83 'mobil':49 'normal':57 'noth':71 'one':52 'plate':82 'point':30 'prevent':39 'protect':65 'provid':63 'push':34,87 'realli':16 'remot':48 'repair':95 'replac':97 'right':100 'situat':74 'space':110 'still':62 'strike':8 'take':109 'thread':10 'time':53 'tool':103 'use':21,54,58 'want':19 'weak':29 'worst':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3707899"
      +editedAt: DateTimeImmutable @1702833171 {#1722
        date: 2023-12-17 18:12:51.0 +01:00
      }
      +createdAt: DateTimeImmutable @1701650151 {#1721
        date: 2023-12-04 01:35:51.0 +01:00
      }
      +"title": 194027
    }
  ]
  -id: 19506
  -titleTs: "'apocalyps':4 'surviv':1 'zombi':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1701637193
  +visibility: "visible             "
  +apId: "https://lemmy.zip/post/6413648"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701550793 {#2081
    date: 2023-12-02 21:59:53.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 {#1728
  +user: Proxies\__CG__\App\Entity\User {#2033 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1736 …}
  +image: Proxies\__CG__\App\Entity\Image {#2326 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2136 …}
  +slug: "Survive-the-zombie-apocalypse"
  +title: "Survive the zombie apocalypse"
  +url: "https://lemmy.zip/pictrs/image/8561f977-5a51-4449-ba77-cd0c4e2db4e8.webp"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 221
  +favouriteCount: 324
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728063927 {#2463
    date: 2024-10-04 19:45:27.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2135 …}
  +votes: Doctrine\ORM\PersistentCollection {#2159 …}
  +reports: Doctrine\ORM\PersistentCollection {#2335 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2165 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2054 …}
  +badges: Doctrine\ORM\PersistentCollection {#2110 …}
  +children: [
    App\Entity\EntryComment {#1726
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1728 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1736 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1730 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
      +body: "Most body armor is good for 1 strike. Kevlar thread break, ceramic breaks, and you really don’t want to use dented armor, best case it’s a weak point, worst case is pushing in your chest cavity preventing you from breathing. Any body armor that is remotely mobile is effectively one time use. Now admitted (normally) used body armor can still provide some protection and can be better than nothing (except in situations where the damage impacts you, ie the plate metal being dented and pushing into your chest). And some can be repaired or replaced with the right materials and tools, but those are heavy, and take space"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1701650151 {#1723
        date: 2023-12-04 01:35:51.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@balderdash9@lemmy.zip"
        "@FrankTheHealer@lemmy.world"
        "@FilthyHookerSpit@lemmy.world"
      ]
      +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: 194027
      -bodyTs: "'1':7 'admit':56 'armor':3,23,45,60 'best':24 'better':69 'bodi':2,44,59 'break':11,13 'breath':42 'case':25,32 'caviti':38 'ceram':12 'chest':37,90 'damag':77 'dent':22,85 'effect':51 'except':72 'good':5 'heavi':107 'ie':80 'impact':78 'kevlar':9 'materi':101 'metal':83 'mobil':49 'normal':57 'noth':71 'one':52 'plate':82 'point':30 'prevent':39 'protect':65 'provid':63 'push':34,87 'realli':16 'remot':48 'repair':95 'replac':97 'right':100 'situat':74 'space':110 'still':62 'strike':8 'take':109 'thread':10 'time':53 'tool':103 'use':21,54,58 'want':19 'weak':29 'worst':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3707899"
      +editedAt: DateTimeImmutable @1702833171 {#1722
        date: 2023-12-17 18:12:51.0 +01:00
      }
      +createdAt: DateTimeImmutable @1701650151 {#1721
        date: 2023-12-04 01:35:51.0 +01:00
      }
      +"title": 194027
    }
  ]
  -id: 19506
  -titleTs: "'apocalyps':4 'surviv':1 'zombi':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1701637193
  +visibility: "visible             "
  +apId: "https://lemmy.zip/post/6413648"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701550793 {#2081
    date: 2023-12-02 21:59:53.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 {#1728
  +user: Proxies\__CG__\App\Entity\User {#2033 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1736 …}
  +image: Proxies\__CG__\App\Entity\Image {#2326 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2136 …}
  +slug: "Survive-the-zombie-apocalypse"
  +title: "Survive the zombie apocalypse"
  +url: "https://lemmy.zip/pictrs/image/8561f977-5a51-4449-ba77-cd0c4e2db4e8.webp"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 221
  +favouriteCount: 324
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728063927 {#2463
    date: 2024-10-04 19:45:27.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2135 …}
  +votes: Doctrine\ORM\PersistentCollection {#2159 …}
  +reports: Doctrine\ORM\PersistentCollection {#2335 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2165 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2054 …}
  +badges: Doctrine\ORM\PersistentCollection {#2110 …}
  +children: [
    App\Entity\EntryComment {#1726
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1728 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1736 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1730 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
      +body: "Most body armor is good for 1 strike. Kevlar thread break, ceramic breaks, and you really don’t want to use dented armor, best case it’s a weak point, worst case is pushing in your chest cavity preventing you from breathing. Any body armor that is remotely mobile is effectively one time use. Now admitted (normally) used body armor can still provide some protection and can be better than nothing (except in situations where the damage impacts you, ie the plate metal being dented and pushing into your chest). And some can be repaired or replaced with the right materials and tools, but those are heavy, and take space"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1701650151 {#1723
        date: 2023-12-04 01:35:51.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@balderdash9@lemmy.zip"
        "@FrankTheHealer@lemmy.world"
        "@FilthyHookerSpit@lemmy.world"
      ]
      +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: 194027
      -bodyTs: "'1':7 'admit':56 'armor':3,23,45,60 'best':24 'better':69 'bodi':2,44,59 'break':11,13 'breath':42 'case':25,32 'caviti':38 'ceram':12 'chest':37,90 'damag':77 'dent':22,85 'effect':51 'except':72 'good':5 'heavi':107 'ie':80 'impact':78 'kevlar':9 'materi':101 'metal':83 'mobil':49 'normal':57 'noth':71 'one':52 'plate':82 'point':30 'prevent':39 'protect':65 'provid':63 'push':34,87 'realli':16 'remot':48 'repair':95 'replac':97 'right':100 'situat':74 'space':110 'still':62 'strike':8 'take':109 'thread':10 'time':53 'tool':103 'use':21,54,58 'want':19 'weak':29 'worst':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3707899"
      +editedAt: DateTimeImmutable @1702833171 {#1722
        date: 2023-12-17 18:12:51.0 +01:00
      }
      +createdAt: DateTimeImmutable @1701650151 {#1721
        date: 2023-12-04 01:35:51.0 +01:00
      }
      +"title": 194027
    }
  ]
  -id: 19506
  -titleTs: "'apocalyps':4 'surviv':1 'zombi':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1701637193
  +visibility: "visible             "
  +apId: "https://lemmy.zip/post/6413648"
  +editedAt: null
  +createdAt: DateTimeImmutable @1701550793 {#2081
    date: 2023-12-02 21:59:53.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 {#1726
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1728
    +user: Proxies\__CG__\App\Entity\User {#2033 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1736 …}
    +image: Proxies\__CG__\App\Entity\Image {#2326 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2136 …}
    +slug: "Survive-the-zombie-apocalypse"
    +title: "Survive the zombie apocalypse"
    +url: "https://lemmy.zip/pictrs/image/8561f977-5a51-4449-ba77-cd0c4e2db4e8.webp"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 221
    +favouriteCount: 324
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728063927 {#2463
      date: 2024-10-04 19:45:27.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2135 …}
    +votes: Doctrine\ORM\PersistentCollection {#2159 …}
    +reports: Doctrine\ORM\PersistentCollection {#2335 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2165 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2054 …}
    +badges: Doctrine\ORM\PersistentCollection {#2110 …}
    +children: [
      App\Entity\EntryComment {#1726}
    ]
    -id: 19506
    -titleTs: "'apocalyps':4 'surviv':1 'zombi':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701637193
    +visibility: "visible             "
    +apId: "https://lemmy.zip/post/6413648"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701550793 {#2081
      date: 2023-12-02 21:59:53.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1736 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1730 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
  +body: "Most body armor is good for 1 strike. Kevlar thread break, ceramic breaks, and you really don’t want to use dented armor, best case it’s a weak point, worst case is pushing in your chest cavity preventing you from breathing. Any body armor that is remotely mobile is effectively one time use. Now admitted (normally) used body armor can still provide some protection and can be better than nothing (except in situations where the damage impacts you, ie the plate metal being dented and pushing into your chest). And some can be repaired or replaced with the right materials and tools, but those are heavy, and take space"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1701650151 {#1723
    date: 2023-12-04 01:35:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@balderdash9@lemmy.zip"
    "@FrankTheHealer@lemmy.world"
    "@FilthyHookerSpit@lemmy.world"
  ]
  +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: 194027
  -bodyTs: "'1':7 'admit':56 'armor':3,23,45,60 'best':24 'better':69 'bodi':2,44,59 'break':11,13 'breath':42 'case':25,32 'caviti':38 'ceram':12 'chest':37,90 'damag':77 'dent':22,85 'effect':51 'except':72 'good':5 'heavi':107 'ie':80 'impact':78 'kevlar':9 'materi':101 'metal':83 'mobil':49 'normal':57 'noth':71 'one':52 'plate':82 'point':30 'prevent':39 'protect':65 'provid':63 'push':34,87 'realli':16 'remot':48 'repair':95 'replac':97 'right':100 'situat':74 'space':110 'still':62 'strike':8 'take':109 'thread':10 'time':53 'tool':103 'use':21,54,58 'want':19 'weak':29 'worst':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3707899"
  +editedAt: DateTimeImmutable @1702833171 {#1722
    date: 2023-12-17 18:12:51.0 +01:00
  }
  +createdAt: DateTimeImmutable @1701650151 {#1721
    date: 2023-12-04 01:35:51.0 +01:00
  }
  +"title": 194027
}
"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 {#1726
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1728
    +user: Proxies\__CG__\App\Entity\User {#2033 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1736 …}
    +image: Proxies\__CG__\App\Entity\Image {#2326 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2136 …}
    +slug: "Survive-the-zombie-apocalypse"
    +title: "Survive the zombie apocalypse"
    +url: "https://lemmy.zip/pictrs/image/8561f977-5a51-4449-ba77-cd0c4e2db4e8.webp"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 221
    +favouriteCount: 324
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728063927 {#2463
      date: 2024-10-04 19:45:27.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2135 …}
    +votes: Doctrine\ORM\PersistentCollection {#2159 …}
    +reports: Doctrine\ORM\PersistentCollection {#2335 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2165 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2054 …}
    +badges: Doctrine\ORM\PersistentCollection {#2110 …}
    +children: [
      App\Entity\EntryComment {#1726}
    ]
    -id: 19506
    -titleTs: "'apocalyps':4 'surviv':1 'zombi':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701637193
    +visibility: "visible             "
    +apId: "https://lemmy.zip/post/6413648"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701550793 {#2081
      date: 2023-12-02 21:59:53.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1736 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1730 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
  +body: "Most body armor is good for 1 strike. Kevlar thread break, ceramic breaks, and you really don’t want to use dented armor, best case it’s a weak point, worst case is pushing in your chest cavity preventing you from breathing. Any body armor that is remotely mobile is effectively one time use. Now admitted (normally) used body armor can still provide some protection and can be better than nothing (except in situations where the damage impacts you, ie the plate metal being dented and pushing into your chest). And some can be repaired or replaced with the right materials and tools, but those are heavy, and take space"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1701650151 {#1723
    date: 2023-12-04 01:35:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@balderdash9@lemmy.zip"
    "@FrankTheHealer@lemmy.world"
    "@FilthyHookerSpit@lemmy.world"
  ]
  +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: 194027
  -bodyTs: "'1':7 'admit':56 'armor':3,23,45,60 'best':24 'better':69 'bodi':2,44,59 'break':11,13 'breath':42 'case':25,32 'caviti':38 'ceram':12 'chest':37,90 'damag':77 'dent':22,85 'effect':51 'except':72 'good':5 'heavi':107 'ie':80 'impact':78 'kevlar':9 'materi':101 'metal':83 'mobil':49 'normal':57 'noth':71 'one':52 'plate':82 'point':30 'prevent':39 'protect':65 'provid':63 'push':34,87 'realli':16 'remot':48 'repair':95 'replac':97 'right':100 'situat':74 'space':110 'still':62 'strike':8 'take':109 'thread':10 'time':53 'tool':103 'use':21,54,58 'want':19 'weak':29 'worst':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3707899"
  +editedAt: DateTimeImmutable @1702833171 {#1722
    date: 2023-12-17 18:12:51.0 +01:00
  }
  +createdAt: DateTimeImmutable @1701650151 {#1721
    date: 2023-12-04 01:35:51.0 +01:00
  }
  +"title": 194027
}
"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 {#1726
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1728
    +user: Proxies\__CG__\App\Entity\User {#2033 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1736 …}
    +image: Proxies\__CG__\App\Entity\Image {#2326 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2136 …}
    +slug: "Survive-the-zombie-apocalypse"
    +title: "Survive the zombie apocalypse"
    +url: "https://lemmy.zip/pictrs/image/8561f977-5a51-4449-ba77-cd0c4e2db4e8.webp"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 221
    +favouriteCount: 324
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728063927 {#2463
      date: 2024-10-04 19:45:27.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2135 …}
    +votes: Doctrine\ORM\PersistentCollection {#2159 …}
    +reports: Doctrine\ORM\PersistentCollection {#2335 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2165 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2054 …}
    +badges: Doctrine\ORM\PersistentCollection {#2110 …}
    +children: [
      App\Entity\EntryComment {#1726}
    ]
    -id: 19506
    -titleTs: "'apocalyps':4 'surviv':1 'zombi':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1701637193
    +visibility: "visible             "
    +apId: "https://lemmy.zip/post/6413648"
    +editedAt: null
    +createdAt: DateTimeImmutable @1701550793 {#2081
      date: 2023-12-02 21:59:53.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1736 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1730 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
  +body: "Most body armor is good for 1 strike. Kevlar thread break, ceramic breaks, and you really don’t want to use dented armor, best case it’s a weak point, worst case is pushing in your chest cavity preventing you from breathing. Any body armor that is remotely mobile is effectively one time use. Now admitted (normally) used body armor can still provide some protection and can be better than nothing (except in situations where the damage impacts you, ie the plate metal being dented and pushing into your chest). And some can be repaired or replaced with the right materials and tools, but those are heavy, and take space"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1701650151 {#1723
    date: 2023-12-04 01:35:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@balderdash9@lemmy.zip"
    "@FrankTheHealer@lemmy.world"
    "@FilthyHookerSpit@lemmy.world"
  ]
  +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: 194027
  -bodyTs: "'1':7 'admit':56 'armor':3,23,45,60 'best':24 'better':69 'bodi':2,44,59 'break':11,13 'breath':42 'case':25,32 'caviti':38 'ceram':12 'chest':37,90 'damag':77 'dent':22,85 'effect':51 'except':72 'good':5 'heavi':107 'ie':80 'impact':78 'kevlar':9 'materi':101 'metal':83 'mobil':49 'normal':57 'noth':71 'one':52 'plate':82 'point':30 'prevent':39 'protect':65 'provid':63 'push':34,87 'realli':16 'remot':48 'repair':95 'replac':97 'right':100 'situat':74 'space':110 'still':62 'strike':8 'take':109 'thread':10 'time':53 'tool':103 'use':21,54,58 'want':19 'weak':29 'worst':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3707899"
  +editedAt: DateTimeImmutable @1702833171 {#1722
    date: 2023-12-17 18:12:51.0 +01:00
  }
  +createdAt: DateTimeImmutable @1701650151 {#1721
    date: 2023-12-04 01:35:51.0 +01:00
  }
  +"title": 194027
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1593
  +user: Proxies\__CG__\App\Entity\User {#2011 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: Proxies\__CG__\App\Entity\Image {#2022 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
  +slug: "Naming-Torrents"
  +title: "Naming Torrents"
  +url: "https://files.catbox.moe/ictct2.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 107
  +favouriteCount: 579
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1707939659 {#2109
    date: 2024-02-14 20:40:59.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2124 …}
  +votes: Doctrine\ORM\PersistentCollection {#2116 …}
  +reports: Doctrine\ORM\PersistentCollection {#2161 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
  +badges: Doctrine\ORM\PersistentCollection {#2127 …}
  +children: [
    3 => App\Entity\EntryComment {#1595
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
      +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1700408216 {#1433
        date: 2023-11-19 16:36:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@retiolus@lemmy.cat"
        "@Socsa@sh.itjust.works"
        "@Pyrozo007@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1666 …}
      +nested: Doctrine\ORM\PersistentCollection {#1669 …}
      +votes: Doctrine\ORM\PersistentCollection {#1677 …}
      +reports: Doctrine\ORM\PersistentCollection {#1672 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
      -id: 140051
      -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3400887"
      +editedAt: DateTimeImmutable @1700765322 {#1430
        date: 2023-11-23 19:48:42.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700408216 {#1428
        date: 2023-11-19 16:36:56.0 +01:00
      }
      +"title": 140051
    }
    2 => App\Entity\EntryComment {#1561
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
      +body: """
        `for f in *.txt; do cat $f; done`\n
        \n
        Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
        \n
        Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1700422351 {#1583
        date: 2023-11-19 20:32:31.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@retiolus@lemmy.cat"
        "@Socsa@sh.itjust.works"
        "@Pyrozo007@lemmy.dbzer0.com"
        "@bam13302@ttrpg.network"
        "@gayhitler420@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1528 …}
      +nested: Doctrine\ORM\PersistentCollection {#1559 …}
      +votes: Doctrine\ORM\PersistentCollection {#1564 …}
      +reports: Doctrine\ORM\PersistentCollection {#1563 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
      -id: 140660
      -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3404699"
      +editedAt: DateTimeImmutable @1700795049 {#1525
        date: 2023-11-24 04:04:09.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700422351 {#1567
        date: 2023-11-19 20:32:31.0 +01:00
      }
      +"title": 140660
    }
    1 => App\Entity\EntryComment {#1620
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
      +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700431245 {#1557
        date: 2023-11-19 23:00:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@retiolus@lemmy.cat"
        "@Socsa@sh.itjust.works"
        "@Pyrozo007@lemmy.dbzer0.com"
        "@bam13302@ttrpg.network"
        "@gayhitler420@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1604 …}
      +nested: Doctrine\ORM\PersistentCollection {#1619 …}
      +votes: Doctrine\ORM\PersistentCollection {#1701 …}
      +reports: Doctrine\ORM\PersistentCollection {#1687 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
      -id: 141100
      -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3407102"
      +editedAt: DateTimeImmutable @1700811216 {#1555
        date: 2023-11-24 08:33:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700431245 {#1621
        date: 2023-11-19 23:00:45.0 +01:00
      }
      +"title": 141100
    }
    0 => App\Entity\EntryComment {#1616
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
      +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700570210 {#1795
        date: 2023-11-21 13:36:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@retiolus@lemmy.cat"
        "@Socsa@sh.itjust.works"
        "@Pyrozo007@lemmy.dbzer0.com"
        "@bam13302@ttrpg.network"
        "@gayhitler420@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1598 …}
      +nested: Doctrine\ORM\PersistentCollection {#1629 …}
      +votes: Doctrine\ORM\PersistentCollection {#1626 …}
      +reports: Doctrine\ORM\PersistentCollection {#1618 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
      -id: 146476
      -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3440950"
      +editedAt: DateTimeImmutable @1701006823 {#1705
        date: 2023-11-26 14:53:43.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700570210 {#1711
        date: 2023-11-21 13:36:50.0 +01:00
      }
      +"title": 146476
    }
  ]
  -id: 14152
  -titleTs: "'name':1 'torrent':2"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700405644
  +visibility: "visible             "
  +apId: "https://lemmy.cat/post/5761887"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700319244 {#2132
    date: 2023-11-18 15:54:04.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1593
  +user: Proxies\__CG__\App\Entity\User {#2011 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: Proxies\__CG__\App\Entity\Image {#2022 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
  +slug: "Naming-Torrents"
  +title: "Naming Torrents"
  +url: "https://files.catbox.moe/ictct2.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 107
  +favouriteCount: 579
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1707939659 {#2109
    date: 2024-02-14 20:40:59.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2124 …}
  +votes: Doctrine\ORM\PersistentCollection {#2116 …}
  +reports: Doctrine\ORM\PersistentCollection {#2161 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
  +badges: Doctrine\ORM\PersistentCollection {#2127 …}
  +children: [
    3 => App\Entity\EntryComment {#1595
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
      +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1700408216 {#1433
        date: 2023-11-19 16:36:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@retiolus@lemmy.cat"
        "@Socsa@sh.itjust.works"
        "@Pyrozo007@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1666 …}
      +nested: Doctrine\ORM\PersistentCollection {#1669 …}
      +votes: Doctrine\ORM\PersistentCollection {#1677 …}
      +reports: Doctrine\ORM\PersistentCollection {#1672 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
      -id: 140051
      -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3400887"
      +editedAt: DateTimeImmutable @1700765322 {#1430
        date: 2023-11-23 19:48:42.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700408216 {#1428
        date: 2023-11-19 16:36:56.0 +01:00
      }
      +"title": 140051
    }
    2 => App\Entity\EntryComment {#1561
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
      +body: """
        `for f in *.txt; do cat $f; done`\n
        \n
        Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
        \n
        Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1700422351 {#1583
        date: 2023-11-19 20:32:31.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@retiolus@lemmy.cat"
        "@Socsa@sh.itjust.works"
        "@Pyrozo007@lemmy.dbzer0.com"
        "@bam13302@ttrpg.network"
        "@gayhitler420@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1528 …}
      +nested: Doctrine\ORM\PersistentCollection {#1559 …}
      +votes: Doctrine\ORM\PersistentCollection {#1564 …}
      +reports: Doctrine\ORM\PersistentCollection {#1563 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
      -id: 140660
      -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3404699"
      +editedAt: DateTimeImmutable @1700795049 {#1525
        date: 2023-11-24 04:04:09.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700422351 {#1567
        date: 2023-11-19 20:32:31.0 +01:00
      }
      +"title": 140660
    }
    1 => App\Entity\EntryComment {#1620
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
      +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700431245 {#1557
        date: 2023-11-19 23:00:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@retiolus@lemmy.cat"
        "@Socsa@sh.itjust.works"
        "@Pyrozo007@lemmy.dbzer0.com"
        "@bam13302@ttrpg.network"
        "@gayhitler420@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1604 …}
      +nested: Doctrine\ORM\PersistentCollection {#1619 …}
      +votes: Doctrine\ORM\PersistentCollection {#1701 …}
      +reports: Doctrine\ORM\PersistentCollection {#1687 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
      -id: 141100
      -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3407102"
      +editedAt: DateTimeImmutable @1700811216 {#1555
        date: 2023-11-24 08:33:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700431245 {#1621
        date: 2023-11-19 23:00:45.0 +01:00
      }
      +"title": 141100
    }
    0 => App\Entity\EntryComment {#1616
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
      +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700570210 {#1795
        date: 2023-11-21 13:36:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@retiolus@lemmy.cat"
        "@Socsa@sh.itjust.works"
        "@Pyrozo007@lemmy.dbzer0.com"
        "@bam13302@ttrpg.network"
        "@gayhitler420@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1598 …}
      +nested: Doctrine\ORM\PersistentCollection {#1629 …}
      +votes: Doctrine\ORM\PersistentCollection {#1626 …}
      +reports: Doctrine\ORM\PersistentCollection {#1618 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
      -id: 146476
      -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3440950"
      +editedAt: DateTimeImmutable @1701006823 {#1705
        date: 2023-11-26 14:53:43.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700570210 {#1711
        date: 2023-11-21 13:36:50.0 +01:00
      }
      +"title": 146476
    }
  ]
  -id: 14152
  -titleTs: "'name':1 'torrent':2"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700405644
  +visibility: "visible             "
  +apId: "https://lemmy.cat/post/5761887"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700319244 {#2132
    date: 2023-11-18 15:54:04.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1593
  +user: Proxies\__CG__\App\Entity\User {#2011 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: Proxies\__CG__\App\Entity\Image {#2022 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
  +slug: "Naming-Torrents"
  +title: "Naming Torrents"
  +url: "https://files.catbox.moe/ictct2.png"
  +body: null
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 107
  +favouriteCount: 579
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1707939659 {#2109
    date: 2024-02-14 20:40:59.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2124 …}
  +votes: Doctrine\ORM\PersistentCollection {#2116 …}
  +reports: Doctrine\ORM\PersistentCollection {#2161 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
  +badges: Doctrine\ORM\PersistentCollection {#2127 …}
  +children: [
    3 => App\Entity\EntryComment {#1595
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
      +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1700408216 {#1433
        date: 2023-11-19 16:36:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@retiolus@lemmy.cat"
        "@Socsa@sh.itjust.works"
        "@Pyrozo007@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1666 …}
      +nested: Doctrine\ORM\PersistentCollection {#1669 …}
      +votes: Doctrine\ORM\PersistentCollection {#1677 …}
      +reports: Doctrine\ORM\PersistentCollection {#1672 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
      -id: 140051
      -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3400887"
      +editedAt: DateTimeImmutable @1700765322 {#1430
        date: 2023-11-23 19:48:42.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700408216 {#1428
        date: 2023-11-19 16:36:56.0 +01:00
      }
      +"title": 140051
    }
    2 => App\Entity\EntryComment {#1561
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
      +body: """
        `for f in *.txt; do cat $f; done`\n
        \n
        Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
        \n
        Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1700422351 {#1583
        date: 2023-11-19 20:32:31.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@retiolus@lemmy.cat"
        "@Socsa@sh.itjust.works"
        "@Pyrozo007@lemmy.dbzer0.com"
        "@bam13302@ttrpg.network"
        "@gayhitler420@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1528 …}
      +nested: Doctrine\ORM\PersistentCollection {#1559 …}
      +votes: Doctrine\ORM\PersistentCollection {#1564 …}
      +reports: Doctrine\ORM\PersistentCollection {#1563 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
      -id: 140660
      -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3404699"
      +editedAt: DateTimeImmutable @1700795049 {#1525
        date: 2023-11-24 04:04:09.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700422351 {#1567
        date: 2023-11-19 20:32:31.0 +01:00
      }
      +"title": 140660
    }
    1 => App\Entity\EntryComment {#1620
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
      +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700431245 {#1557
        date: 2023-11-19 23:00:45.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@retiolus@lemmy.cat"
        "@Socsa@sh.itjust.works"
        "@Pyrozo007@lemmy.dbzer0.com"
        "@bam13302@ttrpg.network"
        "@gayhitler420@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1604 …}
      +nested: Doctrine\ORM\PersistentCollection {#1619 …}
      +votes: Doctrine\ORM\PersistentCollection {#1701 …}
      +reports: Doctrine\ORM\PersistentCollection {#1687 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
      -id: 141100
      -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3407102"
      +editedAt: DateTimeImmutable @1700811216 {#1555
        date: 2023-11-24 08:33:36.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700431245 {#1621
        date: 2023-11-19 23:00:45.0 +01:00
      }
      +"title": 141100
    }
    0 => App\Entity\EntryComment {#1616
      +user: App\Entity\User {#264 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
      +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700570210 {#1795
        date: 2023-11-21 13:36:50.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@retiolus@lemmy.cat"
        "@Socsa@sh.itjust.works"
        "@Pyrozo007@lemmy.dbzer0.com"
        "@bam13302@ttrpg.network"
        "@gayhitler420@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1598 …}
      +nested: Doctrine\ORM\PersistentCollection {#1629 …}
      +votes: Doctrine\ORM\PersistentCollection {#1626 …}
      +reports: Doctrine\ORM\PersistentCollection {#1618 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
      -id: 146476
      -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://ttrpg.network/comment/3440950"
      +editedAt: DateTimeImmutable @1701006823 {#1705
        date: 2023-11-26 14:53:43.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700570210 {#1711
        date: 2023-11-21 13:36:50.0 +01:00
      }
      +"title": 146476
    }
  ]
  -id: 14152
  -titleTs: "'name':1 'torrent':2"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700405644
  +visibility: "visible             "
  +apId: "https://lemmy.cat/post/5761887"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700319244 {#2132
    date: 2023-11-18 15:54:04.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#1595
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1593
    +user: Proxies\__CG__\App\Entity\User {#2011 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: Proxies\__CG__\App\Entity\Image {#2022 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
    +slug: "Naming-Torrents"
    +title: "Naming Torrents"
    +url: "https://files.catbox.moe/ictct2.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 107
    +favouriteCount: 579
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1707939659 {#2109
      date: 2024-02-14 20:40:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2116 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      3 => App\Entity\EntryComment {#1595}
      2 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: """
          `for f in *.txt; do cat $f; done`\n
          \n
          Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
          \n
          Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700422351 {#1583
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1528 …}
        +nested: Doctrine\ORM\PersistentCollection {#1559 …}
        +votes: Doctrine\ORM\PersistentCollection {#1564 …}
        +reports: Doctrine\ORM\PersistentCollection {#1563 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
        -id: 140660
        -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3404699"
        +editedAt: DateTimeImmutable @1700795049 {#1525
          date: 2023-11-24 04:04:09.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700422351 {#1567
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +"title": 140660
      }
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700431245 {#1557
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1604 …}
        +nested: Doctrine\ORM\PersistentCollection {#1619 …}
        +votes: Doctrine\ORM\PersistentCollection {#1701 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
        -id: 141100
        -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3407102"
        +editedAt: DateTimeImmutable @1700811216 {#1555
          date: 2023-11-24 08:33:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700431245 {#1621
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +"title": 141100
      }
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700570210 {#1795
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1598 …}
        +nested: Doctrine\ORM\PersistentCollection {#1629 …}
        +votes: Doctrine\ORM\PersistentCollection {#1626 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 146476
        -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3440950"
        +editedAt: DateTimeImmutable @1701006823 {#1705
          date: 2023-11-26 14:53:43.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700570210 {#1711
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +"title": 146476
      }
    ]
    -id: 14152
    -titleTs: "'name':1 'torrent':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700405644
    +visibility: "visible             "
    +apId: "https://lemmy.cat/post/5761887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700319244 {#2132
      date: 2023-11-18 15:54:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
  +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700408216 {#1433
    date: 2023-11-19 16:36:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@retiolus@lemmy.cat"
    "@Socsa@sh.itjust.works"
    "@Pyrozo007@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1666 …}
  +nested: Doctrine\ORM\PersistentCollection {#1669 …}
  +votes: Doctrine\ORM\PersistentCollection {#1677 …}
  +reports: Doctrine\ORM\PersistentCollection {#1672 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
  -id: 140051
  -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3400887"
  +editedAt: DateTimeImmutable @1700765322 {#1430
    date: 2023-11-23 19:48:42.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700408216 {#1428
    date: 2023-11-19 16:36:56.0 +01:00
  }
  +"title": 140051
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#1595
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1593
    +user: Proxies\__CG__\App\Entity\User {#2011 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: Proxies\__CG__\App\Entity\Image {#2022 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
    +slug: "Naming-Torrents"
    +title: "Naming Torrents"
    +url: "https://files.catbox.moe/ictct2.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 107
    +favouriteCount: 579
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1707939659 {#2109
      date: 2024-02-14 20:40:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2116 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      3 => App\Entity\EntryComment {#1595}
      2 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: """
          `for f in *.txt; do cat $f; done`\n
          \n
          Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
          \n
          Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700422351 {#1583
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1528 …}
        +nested: Doctrine\ORM\PersistentCollection {#1559 …}
        +votes: Doctrine\ORM\PersistentCollection {#1564 …}
        +reports: Doctrine\ORM\PersistentCollection {#1563 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
        -id: 140660
        -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3404699"
        +editedAt: DateTimeImmutable @1700795049 {#1525
          date: 2023-11-24 04:04:09.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700422351 {#1567
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +"title": 140660
      }
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700431245 {#1557
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1604 …}
        +nested: Doctrine\ORM\PersistentCollection {#1619 …}
        +votes: Doctrine\ORM\PersistentCollection {#1701 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
        -id: 141100
        -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3407102"
        +editedAt: DateTimeImmutable @1700811216 {#1555
          date: 2023-11-24 08:33:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700431245 {#1621
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +"title": 141100
      }
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700570210 {#1795
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1598 …}
        +nested: Doctrine\ORM\PersistentCollection {#1629 …}
        +votes: Doctrine\ORM\PersistentCollection {#1626 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 146476
        -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3440950"
        +editedAt: DateTimeImmutable @1701006823 {#1705
          date: 2023-11-26 14:53:43.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700570210 {#1711
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +"title": 146476
      }
    ]
    -id: 14152
    -titleTs: "'name':1 'torrent':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700405644
    +visibility: "visible             "
    +apId: "https://lemmy.cat/post/5761887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700319244 {#2132
      date: 2023-11-18 15:54:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
  +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700408216 {#1433
    date: 2023-11-19 16:36:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@retiolus@lemmy.cat"
    "@Socsa@sh.itjust.works"
    "@Pyrozo007@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1666 …}
  +nested: Doctrine\ORM\PersistentCollection {#1669 …}
  +votes: Doctrine\ORM\PersistentCollection {#1677 …}
  +reports: Doctrine\ORM\PersistentCollection {#1672 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
  -id: 140051
  -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3400887"
  +editedAt: DateTimeImmutable @1700765322 {#1430
    date: 2023-11-23 19:48:42.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700408216 {#1428
    date: 2023-11-19 16:36:56.0 +01:00
  }
  +"title": 140051
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#1595
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1593
    +user: Proxies\__CG__\App\Entity\User {#2011 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: Proxies\__CG__\App\Entity\Image {#2022 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
    +slug: "Naming-Torrents"
    +title: "Naming Torrents"
    +url: "https://files.catbox.moe/ictct2.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 107
    +favouriteCount: 579
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1707939659 {#2109
      date: 2024-02-14 20:40:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2116 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      3 => App\Entity\EntryComment {#1595}
      2 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: """
          `for f in *.txt; do cat $f; done`\n
          \n
          Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
          \n
          Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700422351 {#1583
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1528 …}
        +nested: Doctrine\ORM\PersistentCollection {#1559 …}
        +votes: Doctrine\ORM\PersistentCollection {#1564 …}
        +reports: Doctrine\ORM\PersistentCollection {#1563 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
        -id: 140660
        -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3404699"
        +editedAt: DateTimeImmutable @1700795049 {#1525
          date: 2023-11-24 04:04:09.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700422351 {#1567
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +"title": 140660
      }
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700431245 {#1557
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1604 …}
        +nested: Doctrine\ORM\PersistentCollection {#1619 …}
        +votes: Doctrine\ORM\PersistentCollection {#1701 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
        -id: 141100
        -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3407102"
        +editedAt: DateTimeImmutable @1700811216 {#1555
          date: 2023-11-24 08:33:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700431245 {#1621
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +"title": 141100
      }
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700570210 {#1795
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1598 …}
        +nested: Doctrine\ORM\PersistentCollection {#1629 …}
        +votes: Doctrine\ORM\PersistentCollection {#1626 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 146476
        -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3440950"
        +editedAt: DateTimeImmutable @1701006823 {#1705
          date: 2023-11-26 14:53:43.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700570210 {#1711
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +"title": 146476
      }
    ]
    -id: 14152
    -titleTs: "'name':1 'torrent':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700405644
    +visibility: "visible             "
    +apId: "https://lemmy.cat/post/5761887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700319244 {#2132
      date: 2023-11-18 15:54:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
  +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1700408216 {#1433
    date: 2023-11-19 16:36:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@retiolus@lemmy.cat"
    "@Socsa@sh.itjust.works"
    "@Pyrozo007@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1666 …}
  +nested: Doctrine\ORM\PersistentCollection {#1669 …}
  +votes: Doctrine\ORM\PersistentCollection {#1677 …}
  +reports: Doctrine\ORM\PersistentCollection {#1672 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
  -id: 140051
  -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3400887"
  +editedAt: DateTimeImmutable @1700765322 {#1430
    date: 2023-11-23 19:48:42.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700408216 {#1428
    date: 2023-11-19 16:36:56.0 +01:00
  }
  +"title": 140051
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_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 {#1561
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1593
    +user: Proxies\__CG__\App\Entity\User {#2011 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: Proxies\__CG__\App\Entity\Image {#2022 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
    +slug: "Naming-Torrents"
    +title: "Naming Torrents"
    +url: "https://files.catbox.moe/ictct2.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 107
    +favouriteCount: 579
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1707939659 {#2109
      date: 2024-02-14 20:40:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2116 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      3 => App\Entity\EntryComment {#1595
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700408216 {#1433
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1666 …}
        +nested: Doctrine\ORM\PersistentCollection {#1669 …}
        +votes: Doctrine\ORM\PersistentCollection {#1677 …}
        +reports: Doctrine\ORM\PersistentCollection {#1672 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
        -id: 140051
        -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3400887"
        +editedAt: DateTimeImmutable @1700765322 {#1430
          date: 2023-11-23 19:48:42.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700408216 {#1428
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +"title": 140051
      }
      2 => App\Entity\EntryComment {#1561}
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700431245 {#1557
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1604 …}
        +nested: Doctrine\ORM\PersistentCollection {#1619 …}
        +votes: Doctrine\ORM\PersistentCollection {#1701 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
        -id: 141100
        -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3407102"
        +editedAt: DateTimeImmutable @1700811216 {#1555
          date: 2023-11-24 08:33:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700431245 {#1621
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +"title": 141100
      }
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700570210 {#1795
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1598 …}
        +nested: Doctrine\ORM\PersistentCollection {#1629 …}
        +votes: Doctrine\ORM\PersistentCollection {#1626 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 146476
        -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3440950"
        +editedAt: DateTimeImmutable @1701006823 {#1705
          date: 2023-11-26 14:53:43.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700570210 {#1711
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +"title": 146476
      }
    ]
    -id: 14152
    -titleTs: "'name':1 'torrent':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700405644
    +visibility: "visible             "
    +apId: "https://lemmy.cat/post/5761887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700319244 {#2132
      date: 2023-11-18 15:54:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
  +body: """
    `for f in *.txt; do cat $f; done`\n
    \n
    Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
    \n
    Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700422351 {#1583
    date: 2023-11-19 20:32:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@retiolus@lemmy.cat"
    "@Socsa@sh.itjust.works"
    "@Pyrozo007@lemmy.dbzer0.com"
    "@bam13302@ttrpg.network"
    "@gayhitler420@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1528 …}
  +nested: Doctrine\ORM\PersistentCollection {#1559 …}
  +votes: Doctrine\ORM\PersistentCollection {#1564 …}
  +reports: Doctrine\ORM\PersistentCollection {#1563 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
  -id: 140660
  -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3404699"
  +editedAt: DateTimeImmutable @1700795049 {#1525
    date: 2023-11-24 04:04:09.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700422351 {#1567
    date: 2023-11-19 20:32:31.0 +01:00
  }
  +"title": 140660
}
"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 {#1561
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1593
    +user: Proxies\__CG__\App\Entity\User {#2011 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: Proxies\__CG__\App\Entity\Image {#2022 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
    +slug: "Naming-Torrents"
    +title: "Naming Torrents"
    +url: "https://files.catbox.moe/ictct2.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 107
    +favouriteCount: 579
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1707939659 {#2109
      date: 2024-02-14 20:40:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2116 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      3 => App\Entity\EntryComment {#1595
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700408216 {#1433
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1666 …}
        +nested: Doctrine\ORM\PersistentCollection {#1669 …}
        +votes: Doctrine\ORM\PersistentCollection {#1677 …}
        +reports: Doctrine\ORM\PersistentCollection {#1672 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
        -id: 140051
        -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3400887"
        +editedAt: DateTimeImmutable @1700765322 {#1430
          date: 2023-11-23 19:48:42.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700408216 {#1428
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +"title": 140051
      }
      2 => App\Entity\EntryComment {#1561}
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700431245 {#1557
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1604 …}
        +nested: Doctrine\ORM\PersistentCollection {#1619 …}
        +votes: Doctrine\ORM\PersistentCollection {#1701 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
        -id: 141100
        -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3407102"
        +editedAt: DateTimeImmutable @1700811216 {#1555
          date: 2023-11-24 08:33:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700431245 {#1621
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +"title": 141100
      }
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700570210 {#1795
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1598 …}
        +nested: Doctrine\ORM\PersistentCollection {#1629 …}
        +votes: Doctrine\ORM\PersistentCollection {#1626 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 146476
        -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3440950"
        +editedAt: DateTimeImmutable @1701006823 {#1705
          date: 2023-11-26 14:53:43.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700570210 {#1711
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +"title": 146476
      }
    ]
    -id: 14152
    -titleTs: "'name':1 'torrent':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700405644
    +visibility: "visible             "
    +apId: "https://lemmy.cat/post/5761887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700319244 {#2132
      date: 2023-11-18 15:54:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
  +body: """
    `for f in *.txt; do cat $f; done`\n
    \n
    Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
    \n
    Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700422351 {#1583
    date: 2023-11-19 20:32:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@retiolus@lemmy.cat"
    "@Socsa@sh.itjust.works"
    "@Pyrozo007@lemmy.dbzer0.com"
    "@bam13302@ttrpg.network"
    "@gayhitler420@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1528 …}
  +nested: Doctrine\ORM\PersistentCollection {#1559 …}
  +votes: Doctrine\ORM\PersistentCollection {#1564 …}
  +reports: Doctrine\ORM\PersistentCollection {#1563 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
  -id: 140660
  -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3404699"
  +editedAt: DateTimeImmutable @1700795049 {#1525
    date: 2023-11-24 04:04:09.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700422351 {#1567
    date: 2023-11-19 20:32:31.0 +01:00
  }
  +"title": 140660
}
"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 {#1561
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1593
    +user: Proxies\__CG__\App\Entity\User {#2011 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: Proxies\__CG__\App\Entity\Image {#2022 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
    +slug: "Naming-Torrents"
    +title: "Naming Torrents"
    +url: "https://files.catbox.moe/ictct2.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 107
    +favouriteCount: 579
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1707939659 {#2109
      date: 2024-02-14 20:40:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2116 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      3 => App\Entity\EntryComment {#1595
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700408216 {#1433
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1666 …}
        +nested: Doctrine\ORM\PersistentCollection {#1669 …}
        +votes: Doctrine\ORM\PersistentCollection {#1677 …}
        +reports: Doctrine\ORM\PersistentCollection {#1672 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
        -id: 140051
        -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3400887"
        +editedAt: DateTimeImmutable @1700765322 {#1430
          date: 2023-11-23 19:48:42.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700408216 {#1428
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +"title": 140051
      }
      2 => App\Entity\EntryComment {#1561}
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700431245 {#1557
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1604 …}
        +nested: Doctrine\ORM\PersistentCollection {#1619 …}
        +votes: Doctrine\ORM\PersistentCollection {#1701 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
        -id: 141100
        -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3407102"
        +editedAt: DateTimeImmutable @1700811216 {#1555
          date: 2023-11-24 08:33:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700431245 {#1621
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +"title": 141100
      }
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700570210 {#1795
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1598 …}
        +nested: Doctrine\ORM\PersistentCollection {#1629 …}
        +votes: Doctrine\ORM\PersistentCollection {#1626 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 146476
        -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3440950"
        +editedAt: DateTimeImmutable @1701006823 {#1705
          date: 2023-11-26 14:53:43.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700570210 {#1711
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +"title": 146476
      }
    ]
    -id: 14152
    -titleTs: "'name':1 'torrent':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700405644
    +visibility: "visible             "
    +apId: "https://lemmy.cat/post/5761887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700319244 {#2132
      date: 2023-11-18 15:54:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
  +body: """
    `for f in *.txt; do cat $f; done`\n
    \n
    Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
    \n
    Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1700422351 {#1583
    date: 2023-11-19 20:32:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@retiolus@lemmy.cat"
    "@Socsa@sh.itjust.works"
    "@Pyrozo007@lemmy.dbzer0.com"
    "@bam13302@ttrpg.network"
    "@gayhitler420@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1528 …}
  +nested: Doctrine\ORM\PersistentCollection {#1559 …}
  +votes: Doctrine\ORM\PersistentCollection {#1564 …}
  +reports: Doctrine\ORM\PersistentCollection {#1563 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
  -id: 140660
  -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3404699"
  +editedAt: DateTimeImmutable @1700795049 {#1525
    date: 2023-11-24 04:04:09.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700422351 {#1567
    date: 2023-11-19 20:32:31.0 +01:00
  }
  +"title": 140660
}
"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
App\Entity\EntryComment {#1620
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1593
    +user: Proxies\__CG__\App\Entity\User {#2011 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: Proxies\__CG__\App\Entity\Image {#2022 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
    +slug: "Naming-Torrents"
    +title: "Naming Torrents"
    +url: "https://files.catbox.moe/ictct2.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 107
    +favouriteCount: 579
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1707939659 {#2109
      date: 2024-02-14 20:40:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2116 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      3 => App\Entity\EntryComment {#1595
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700408216 {#1433
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1666 …}
        +nested: Doctrine\ORM\PersistentCollection {#1669 …}
        +votes: Doctrine\ORM\PersistentCollection {#1677 …}
        +reports: Doctrine\ORM\PersistentCollection {#1672 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
        -id: 140051
        -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3400887"
        +editedAt: DateTimeImmutable @1700765322 {#1430
          date: 2023-11-23 19:48:42.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700408216 {#1428
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +"title": 140051
      }
      2 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: """
          `for f in *.txt; do cat $f; done`\n
          \n
          Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
          \n
          Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700422351 {#1583
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1528 …}
        +nested: Doctrine\ORM\PersistentCollection {#1559 …}
        +votes: Doctrine\ORM\PersistentCollection {#1564 …}
        +reports: Doctrine\ORM\PersistentCollection {#1563 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
        -id: 140660
        -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3404699"
        +editedAt: DateTimeImmutable @1700795049 {#1525
          date: 2023-11-24 04:04:09.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700422351 {#1567
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +"title": 140660
      }
      1 => App\Entity\EntryComment {#1620}
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700570210 {#1795
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1598 …}
        +nested: Doctrine\ORM\PersistentCollection {#1629 …}
        +votes: Doctrine\ORM\PersistentCollection {#1626 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 146476
        -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3440950"
        +editedAt: DateTimeImmutable @1701006823 {#1705
          date: 2023-11-26 14:53:43.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700570210 {#1711
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +"title": 146476
      }
    ]
    -id: 14152
    -titleTs: "'name':1 'torrent':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700405644
    +visibility: "visible             "
    +apId: "https://lemmy.cat/post/5761887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700319244 {#2132
      date: 2023-11-18 15:54:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
  +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700431245 {#1557
    date: 2023-11-19 23:00:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@retiolus@lemmy.cat"
    "@Socsa@sh.itjust.works"
    "@Pyrozo007@lemmy.dbzer0.com"
    "@bam13302@ttrpg.network"
    "@gayhitler420@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1604 …}
  +nested: Doctrine\ORM\PersistentCollection {#1619 …}
  +votes: Doctrine\ORM\PersistentCollection {#1701 …}
  +reports: Doctrine\ORM\PersistentCollection {#1687 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
  -id: 141100
  -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3407102"
  +editedAt: DateTimeImmutable @1700811216 {#1555
    date: 2023-11-24 08:33:36.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700431245 {#1621
    date: 2023-11-19 23:00:45.0 +01:00
  }
  +"title": 141100
}
"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
23 DENIED edit
App\Entity\EntryComment {#1620
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1593
    +user: Proxies\__CG__\App\Entity\User {#2011 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: Proxies\__CG__\App\Entity\Image {#2022 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
    +slug: "Naming-Torrents"
    +title: "Naming Torrents"
    +url: "https://files.catbox.moe/ictct2.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 107
    +favouriteCount: 579
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1707939659 {#2109
      date: 2024-02-14 20:40:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2116 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      3 => App\Entity\EntryComment {#1595
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700408216 {#1433
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1666 …}
        +nested: Doctrine\ORM\PersistentCollection {#1669 …}
        +votes: Doctrine\ORM\PersistentCollection {#1677 …}
        +reports: Doctrine\ORM\PersistentCollection {#1672 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
        -id: 140051
        -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3400887"
        +editedAt: DateTimeImmutable @1700765322 {#1430
          date: 2023-11-23 19:48:42.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700408216 {#1428
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +"title": 140051
      }
      2 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: """
          `for f in *.txt; do cat $f; done`\n
          \n
          Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
          \n
          Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700422351 {#1583
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1528 …}
        +nested: Doctrine\ORM\PersistentCollection {#1559 …}
        +votes: Doctrine\ORM\PersistentCollection {#1564 …}
        +reports: Doctrine\ORM\PersistentCollection {#1563 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
        -id: 140660
        -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3404699"
        +editedAt: DateTimeImmutable @1700795049 {#1525
          date: 2023-11-24 04:04:09.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700422351 {#1567
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +"title": 140660
      }
      1 => App\Entity\EntryComment {#1620}
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700570210 {#1795
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1598 …}
        +nested: Doctrine\ORM\PersistentCollection {#1629 …}
        +votes: Doctrine\ORM\PersistentCollection {#1626 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 146476
        -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3440950"
        +editedAt: DateTimeImmutable @1701006823 {#1705
          date: 2023-11-26 14:53:43.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700570210 {#1711
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +"title": 146476
      }
    ]
    -id: 14152
    -titleTs: "'name':1 'torrent':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700405644
    +visibility: "visible             "
    +apId: "https://lemmy.cat/post/5761887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700319244 {#2132
      date: 2023-11-18 15:54:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
  +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700431245 {#1557
    date: 2023-11-19 23:00:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@retiolus@lemmy.cat"
    "@Socsa@sh.itjust.works"
    "@Pyrozo007@lemmy.dbzer0.com"
    "@bam13302@ttrpg.network"
    "@gayhitler420@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1604 …}
  +nested: Doctrine\ORM\PersistentCollection {#1619 …}
  +votes: Doctrine\ORM\PersistentCollection {#1701 …}
  +reports: Doctrine\ORM\PersistentCollection {#1687 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
  -id: 141100
  -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3407102"
  +editedAt: DateTimeImmutable @1700811216 {#1555
    date: 2023-11-24 08:33:36.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700431245 {#1621
    date: 2023-11-19 23:00:45.0 +01:00
  }
  +"title": 141100
}
"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
24 DENIED moderate
App\Entity\EntryComment {#1620
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1593
    +user: Proxies\__CG__\App\Entity\User {#2011 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: Proxies\__CG__\App\Entity\Image {#2022 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
    +slug: "Naming-Torrents"
    +title: "Naming Torrents"
    +url: "https://files.catbox.moe/ictct2.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 107
    +favouriteCount: 579
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1707939659 {#2109
      date: 2024-02-14 20:40:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2116 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      3 => App\Entity\EntryComment {#1595
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700408216 {#1433
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1666 …}
        +nested: Doctrine\ORM\PersistentCollection {#1669 …}
        +votes: Doctrine\ORM\PersistentCollection {#1677 …}
        +reports: Doctrine\ORM\PersistentCollection {#1672 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
        -id: 140051
        -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3400887"
        +editedAt: DateTimeImmutable @1700765322 {#1430
          date: 2023-11-23 19:48:42.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700408216 {#1428
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +"title": 140051
      }
      2 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: """
          `for f in *.txt; do cat $f; done`\n
          \n
          Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
          \n
          Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700422351 {#1583
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1528 …}
        +nested: Doctrine\ORM\PersistentCollection {#1559 …}
        +votes: Doctrine\ORM\PersistentCollection {#1564 …}
        +reports: Doctrine\ORM\PersistentCollection {#1563 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
        -id: 140660
        -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3404699"
        +editedAt: DateTimeImmutable @1700795049 {#1525
          date: 2023-11-24 04:04:09.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700422351 {#1567
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +"title": 140660
      }
      1 => App\Entity\EntryComment {#1620}
      0 => App\Entity\EntryComment {#1616
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700570210 {#1795
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1598 …}
        +nested: Doctrine\ORM\PersistentCollection {#1629 …}
        +votes: Doctrine\ORM\PersistentCollection {#1626 …}
        +reports: Doctrine\ORM\PersistentCollection {#1618 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
        -id: 146476
        -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3440950"
        +editedAt: DateTimeImmutable @1701006823 {#1705
          date: 2023-11-26 14:53:43.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700570210 {#1711
          date: 2023-11-21 13:36:50.0 +01:00
        }
        +"title": 146476
      }
    ]
    -id: 14152
    -titleTs: "'name':1 'torrent':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700405644
    +visibility: "visible             "
    +apId: "https://lemmy.cat/post/5761887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700319244 {#2132
      date: 2023-11-18 15:54:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
  +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700431245 {#1557
    date: 2023-11-19 23:00:45.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@retiolus@lemmy.cat"
    "@Socsa@sh.itjust.works"
    "@Pyrozo007@lemmy.dbzer0.com"
    "@bam13302@ttrpg.network"
    "@gayhitler420@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1604 …}
  +nested: Doctrine\ORM\PersistentCollection {#1619 …}
  +votes: Doctrine\ORM\PersistentCollection {#1701 …}
  +reports: Doctrine\ORM\PersistentCollection {#1687 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
  -id: 141100
  -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3407102"
  +editedAt: DateTimeImmutable @1700811216 {#1555
    date: 2023-11-24 08:33:36.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700431245 {#1621
    date: 2023-11-19 23:00:45.0 +01:00
  }
  +"title": 141100
}
"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
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 {#1616
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1593
    +user: Proxies\__CG__\App\Entity\User {#2011 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: Proxies\__CG__\App\Entity\Image {#2022 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
    +slug: "Naming-Torrents"
    +title: "Naming Torrents"
    +url: "https://files.catbox.moe/ictct2.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 107
    +favouriteCount: 579
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1707939659 {#2109
      date: 2024-02-14 20:40:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2116 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      3 => App\Entity\EntryComment {#1595
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700408216 {#1433
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1666 …}
        +nested: Doctrine\ORM\PersistentCollection {#1669 …}
        +votes: Doctrine\ORM\PersistentCollection {#1677 …}
        +reports: Doctrine\ORM\PersistentCollection {#1672 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
        -id: 140051
        -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3400887"
        +editedAt: DateTimeImmutable @1700765322 {#1430
          date: 2023-11-23 19:48:42.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700408216 {#1428
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +"title": 140051
      }
      2 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: """
          `for f in *.txt; do cat $f; done`\n
          \n
          Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
          \n
          Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700422351 {#1583
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1528 …}
        +nested: Doctrine\ORM\PersistentCollection {#1559 …}
        +votes: Doctrine\ORM\PersistentCollection {#1564 …}
        +reports: Doctrine\ORM\PersistentCollection {#1563 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
        -id: 140660
        -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3404699"
        +editedAt: DateTimeImmutable @1700795049 {#1525
          date: 2023-11-24 04:04:09.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700422351 {#1567
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +"title": 140660
      }
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700431245 {#1557
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1604 …}
        +nested: Doctrine\ORM\PersistentCollection {#1619 …}
        +votes: Doctrine\ORM\PersistentCollection {#1701 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
        -id: 141100
        -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3407102"
        +editedAt: DateTimeImmutable @1700811216 {#1555
          date: 2023-11-24 08:33:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700431245 {#1621
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +"title": 141100
      }
      0 => App\Entity\EntryComment {#1616}
    ]
    -id: 14152
    -titleTs: "'name':1 'torrent':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700405644
    +visibility: "visible             "
    +apId: "https://lemmy.cat/post/5761887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700319244 {#2132
      date: 2023-11-18 15:54:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
  +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700570210 {#1795
    date: 2023-11-21 13:36:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@retiolus@lemmy.cat"
    "@Socsa@sh.itjust.works"
    "@Pyrozo007@lemmy.dbzer0.com"
    "@bam13302@ttrpg.network"
    "@gayhitler420@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1598 …}
  +nested: Doctrine\ORM\PersistentCollection {#1629 …}
  +votes: Doctrine\ORM\PersistentCollection {#1626 …}
  +reports: Doctrine\ORM\PersistentCollection {#1618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
  -id: 146476
  -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3440950"
  +editedAt: DateTimeImmutable @1701006823 {#1705
    date: 2023-11-26 14:53:43.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700570210 {#1711
    date: 2023-11-21 13:36:50.0 +01:00
  }
  +"title": 146476
}
"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 {#1616
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1593
    +user: Proxies\__CG__\App\Entity\User {#2011 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: Proxies\__CG__\App\Entity\Image {#2022 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
    +slug: "Naming-Torrents"
    +title: "Naming Torrents"
    +url: "https://files.catbox.moe/ictct2.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 107
    +favouriteCount: 579
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1707939659 {#2109
      date: 2024-02-14 20:40:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2116 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      3 => App\Entity\EntryComment {#1595
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700408216 {#1433
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1666 …}
        +nested: Doctrine\ORM\PersistentCollection {#1669 …}
        +votes: Doctrine\ORM\PersistentCollection {#1677 …}
        +reports: Doctrine\ORM\PersistentCollection {#1672 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
        -id: 140051
        -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3400887"
        +editedAt: DateTimeImmutable @1700765322 {#1430
          date: 2023-11-23 19:48:42.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700408216 {#1428
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +"title": 140051
      }
      2 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: """
          `for f in *.txt; do cat $f; done`\n
          \n
          Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
          \n
          Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700422351 {#1583
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1528 …}
        +nested: Doctrine\ORM\PersistentCollection {#1559 …}
        +votes: Doctrine\ORM\PersistentCollection {#1564 …}
        +reports: Doctrine\ORM\PersistentCollection {#1563 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
        -id: 140660
        -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3404699"
        +editedAt: DateTimeImmutable @1700795049 {#1525
          date: 2023-11-24 04:04:09.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700422351 {#1567
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +"title": 140660
      }
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700431245 {#1557
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1604 …}
        +nested: Doctrine\ORM\PersistentCollection {#1619 …}
        +votes: Doctrine\ORM\PersistentCollection {#1701 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
        -id: 141100
        -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3407102"
        +editedAt: DateTimeImmutable @1700811216 {#1555
          date: 2023-11-24 08:33:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700431245 {#1621
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +"title": 141100
      }
      0 => App\Entity\EntryComment {#1616}
    ]
    -id: 14152
    -titleTs: "'name':1 'torrent':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700405644
    +visibility: "visible             "
    +apId: "https://lemmy.cat/post/5761887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700319244 {#2132
      date: 2023-11-18 15:54:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
  +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700570210 {#1795
    date: 2023-11-21 13:36:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@retiolus@lemmy.cat"
    "@Socsa@sh.itjust.works"
    "@Pyrozo007@lemmy.dbzer0.com"
    "@bam13302@ttrpg.network"
    "@gayhitler420@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1598 …}
  +nested: Doctrine\ORM\PersistentCollection {#1629 …}
  +votes: Doctrine\ORM\PersistentCollection {#1626 …}
  +reports: Doctrine\ORM\PersistentCollection {#1618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
  -id: 146476
  -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3440950"
  +editedAt: DateTimeImmutable @1701006823 {#1705
    date: 2023-11-26 14:53:43.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700570210 {#1711
    date: 2023-11-21 13:36:50.0 +01:00
  }
  +"title": 146476
}
"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 {#1616
  +user: App\Entity\User {#264 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1593
    +user: Proxies\__CG__\App\Entity\User {#2011 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
    +image: Proxies\__CG__\App\Entity\Image {#2022 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#2112 …}
    +slug: "Naming-Torrents"
    +title: "Naming Torrents"
    +url: "https://files.catbox.moe/ictct2.png"
    +body: null
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 107
    +favouriteCount: 579
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1707939659 {#2109
      date: 2024-02-14 20:40:59.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2124 …}
    +votes: Doctrine\ORM\PersistentCollection {#2116 …}
    +reports: Doctrine\ORM\PersistentCollection {#2161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#2163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2044 …}
    +badges: Doctrine\ORM\PersistentCollection {#2127 …}
    +children: [
      3 => App\Entity\EntryComment {#1595
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1671 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "The problem is really that space is an argument separator, so to safely handle filenames with spaces you need to handle them special, either by escaping them, quoting the entire thing. This means that the filename with spaces can’t be just copy pasted wherever you want, you have handle them special. It adds complications that are resolved by just using a separator that isnt used for other things, like underscore, or dash. Dot I also don’t like as much as it’s used as a separator for extensions, but that’s a far easier problem to handle by just ignoring all but the last dot, leaving only one really bad edge case (a file that does not have an extension, that uses dot separator in its filename having the filesystem imply a wrong extension."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 12
        +score: 0
        +lastActive: DateTime @1700408216 {#1433
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1666 …}
        +nested: Doctrine\ORM\PersistentCollection {#1669 …}
        +votes: Doctrine\ORM\PersistentCollection {#1677 …}
        +reports: Doctrine\ORM\PersistentCollection {#1672 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1574 …}
        -id: 140051
        -bodyTs: "'add':54 'also':76 'argument':9 'bad':112 'case':114 'complic':55 'copi':43 'dash':73 'dot':74,107,125 'easier':96 'edg':113 'either':24 'entir':30 'escap':26 'extens':90,122,136 'far':95 'file':116 'filenam':15,36,129 'filesystem':132 'handl':14,21,50,99 'ignor':102 'impli':133 'isnt':65 'last':106 'leav':108 'like':70,79 'mean':33 'much':81 'need':19 'one':110 'past':44 'problem':2,97 'quot':28 'realli':4,111 'resolv':58 'safe':13 'separ':10,63,88,126 'space':6,17,38 'special':23,52 'thing':31,69 'underscor':71 'use':61,66,85,124 'want':47 'wherev':45 'wrong':135"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3400887"
        +editedAt: DateTimeImmutable @1700765322 {#1430
          date: 2023-11-23 19:48:42.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700408216 {#1428
          date: 2023-11-19 16:36:56.0 +01:00
        }
        +"title": 140051
      }
      2 => App\Entity\EntryComment {#1561
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1526 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: """
          `for f in *.txt; do cat $f; done`\n
          \n
          Will error for example. It works fine for filenames without space, but if the filename has space in it, it will be interpreted wrong. But if your testing batch doesn’t have spaces in the filename, you won’t see the issue until it’s used on a file that does. Note ‘cat’ is a placeholder, any function/script that can be used on a file here will have the same issue.\n
          \n
          Something similar to that caught me last week while I was unzipping multiple mods in bulk for a game.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1700422351 {#1583
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1528 …}
        +nested: Doctrine\ORM\PersistentCollection {#1559 …}
        +votes: Doctrine\ORM\PersistentCollection {#1564 …}
        +reports: Doctrine\ORM\PersistentCollection {#1563 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1565 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1558 …}
        -id: 140660
        -bodyTs: "'batch':37 'bulk':95 'cat':6,61 'caught':84 'doesn':38 'done':8 'error':10 'exampl':12 'f':2,7 'file':57,73 'filenam':17,23,44 'fine':15 'function/script':66 'game':98 'interpret':31 'issu':50,79 'last':86 'mod':93 'multipl':92 'note':60 'placehold':64 'see':48 'similar':81 'someth':80 'space':19,25,41 'test':36 'txt':4 'unzip':91 'use':54,70 'week':87 'without':18 'won':46 'work':14 'wrong':32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3404699"
        +editedAt: DateTimeImmutable @1700795049 {#1525
          date: 2023-11-24 04:04:09.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700422351 {#1567
          date: 2023-11-19 20:32:31.0 +01:00
        }
        +"title": 140660
      }
      1 => App\Entity\EntryComment {#1620
        +user: App\Entity\User {#264 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1593 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1613 …}
        +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
        +body: "You are correct, that is how I worked around the issue and why I mentioned that work around in my original post"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1700431245 {#1557
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@retiolus@lemmy.cat"
          "@Socsa@sh.itjust.works"
          "@Pyrozo007@lemmy.dbzer0.com"
          "@bam13302@ttrpg.network"
          "@gayhitler420@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1604 …}
        +nested: Doctrine\ORM\PersistentCollection {#1619 …}
        +votes: Doctrine\ORM\PersistentCollection {#1701 …}
        +reports: Doctrine\ORM\PersistentCollection {#1687 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1689 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1691 …}
        -id: 141100
        -bodyTs: "'around':9,18 'correct':3 'issu':11 'mention':15 'origin':21 'post':22 'work':8,17"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://ttrpg.network/comment/3407102"
        +editedAt: DateTimeImmutable @1700811216 {#1555
          date: 2023-11-24 08:33:36.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700431245 {#1621
          date: 2023-11-19 23:00:45.0 +01:00
        }
        +"title": 141100
      }
      0 => App\Entity\EntryComment {#1616}
    ]
    -id: 14152
    -titleTs: "'name':1 'torrent':2"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700405644
    +visibility: "visible             "
    +apId: "https://lemmy.cat/post/5761887"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700319244 {#2132
      date: 2023-11-18 15:54:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1581 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1611 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1668 …}
  +body: "To be fair, I didn’t really focus on the biggest annoyance I’ve had with spaces in the file name: going between terminals and the GUI, most filenames you can copy and paste with wild abandon, but filenames with spaces always require special care, sometimes stripping the auto completed escaped space from file names from the terminal, or quoting or escaping the space when taking one from the GUI."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700570210 {#1795
    date: 2023-11-21 13:36:50.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@retiolus@lemmy.cat"
    "@Socsa@sh.itjust.works"
    "@Pyrozo007@lemmy.dbzer0.com"
    "@bam13302@ttrpg.network"
    "@gayhitler420@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1598 …}
  +nested: Doctrine\ORM\PersistentCollection {#1629 …}
  +votes: Doctrine\ORM\PersistentCollection {#1626 …}
  +reports: Doctrine\ORM\PersistentCollection {#1618 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1597 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1731 …}
  -id: 146476
  -bodyTs: "'abandon':37 'alway':42 'annoy':12 'auto':49 'biggest':11 'care':45 'complet':50 'copi':32 'didn':5 'escap':51,62 'fair':3 'file':20,54 'filenam':29,39 'focus':8 'go':22 'gui':27,70 'name':21,55 'one':67 'past':34 'quot':60 'realli':7 'requir':43 'sometim':46 'space':17,41,52,64 'special':44 'strip':47 'take':66 'termin':24,58 've':14 'wild':36"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://ttrpg.network/comment/3440950"
  +editedAt: DateTimeImmutable @1701006823 {#1705
    date: 2023-11-26 14:53:43.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700570210 {#1711
    date: 2023-11-21 13:36:50.0 +01:00
  }
  +"title": 146476
}
"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_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
30 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