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 …}
}
0.21 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.03 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
App\Entity\Entry {#1608
  +user: Proxies\__CG__\App\Entity\User {#1882 …}
  +magazine: App\Entity\Magazine {#312
    +icon: Proxies\__CG__\App\Entity\Image {#292 …}
    +name: "historyporn@lemmy.world"
    +title: "historyporn"
    +description: """
      ### `If you would like to become a mod in this community, kindly PM the mod.`\n
      \n
      **Relive the Past in Jaw-Dropping Detail!**\n
      \n
      HistoryPorn is for photographs (or, if it can be found, film) of the past, recent or distant! Give us a little snapshot of history!\n
      \n
      **Rules**\n
      \n
      1. Be respectful and inclusive.\n
      2. No harassment, hate speech, or trolling.\n
      3. Engage in constructive discussions.\n
      4. Share relevant content.\n
      5. Follow guidelines and moderators’ instructions.\n
      6. Use appropriate language and tone.\n
      7. Report violations.\n
      8. Foster a continuous learning environment.\n
      9. No genocide or atrocity denialism.\n
      \n
      Pictures of old artifacts and museum pieces should go to [History Artifacts](https://lemmy.world/c/HistoryArtifacts@kbin.social)\n
      \n
      Illustrations and paintings should go to [History Drawings](https://lemmy.world/c/HistoryDrawings@kbin.social)\n
      \n
      Related Communities:\n
      \n
      [Military Porn](https://lemmy.world/c/militaryporn)\n
      \n
      [Forgotten Weapons](https://lemmy.world/c/forgottenweapons)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 324
    +entryCommentCount: 1996
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729470687 {#320
      date: 2024-10-21 02:31:27.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#283 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#279 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#268 …}
    +entries: Doctrine\ORM\PersistentCollection {#226 …}
    +posts: Doctrine\ORM\PersistentCollection {#184 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#246 …}
    +bans: Doctrine\ORM\PersistentCollection {#163 …}
    +reports: Doctrine\ORM\PersistentCollection {#149 …}
    +badges: Doctrine\ORM\PersistentCollection {#127 …}
    +logs: Doctrine\ORM\PersistentCollection {#117 …}
    +awards: Doctrine\ORM\PersistentCollection {#106 …}
    +categories: Doctrine\ORM\PersistentCollection {#93 …}
    -id: 69
    +apId: "historyporn@lemmy.world"
    +apProfileId: "https://lemmy.world/c/historyporn"
    +apPublicUrl: "https://lemmy.world/c/historyporn"
    +apFollowersUrl: "https://lemmy.world/c/historyporn/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "historyporn"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729559965 {#323
      date: 2024-10-22 03:19:25.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698331115 {#326
      date: 2023-10-26 16:38:35.0 +02:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1916 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1963 …}
  +slug: "MG-08s-Cast-Aside-as-Enemy-WWI-Soldiers-Engage-in"
  +title: "MG 08s Cast Aside as Enemy WWI Soldiers Engage in the Christmas Truce of 1914"
  +url: "https://lemmy.world/pictrs/image/d0747d52-9104-4159-8b2c-8eca4ab9ac2f.jpeg"
  +body: """
    cross-posted from: [lemmy.world/post/9947898](https://lemmy.world/post/9947898)\n
    \n
    > > The truce occurred five months after hostilities had begun. Lulls occurred in the fighting as armies ran out of men and munitions and commanders reconsidered their strategies following the stalemate of the Race to the Sea and the indecisive result of the First Battle of Ypres. In the week leading up to 25 December, French, German and British soldiers crossed trenches to exchange seasonal greetings and talk. In some areas, men from both sides ventured into no man’s land on Christmas Eve and Christmas Day to mingle and exchange food and souvenirs. There were joint burial ceremonies and prisoner swaps, while several meetings ended in carolling. Men played games of football with one another…
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 2
  +favouriteCount: 94
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1707791050 {#86
    date: 2024-02-13 03:24:10.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2412 …}
  +votes: Doctrine\ORM\PersistentCollection {#1881 …}
  +reports: Doctrine\ORM\PersistentCollection {#1860 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1954 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1398 …}
  +badges: Doctrine\ORM\PersistentCollection {#1389 …}
  +children: []
  -id: 24579
  -titleTs: "'08s':2 '1914':15 'asid':4 'cast':3 'christma':12 'enemi':6 'engag':9 'mg':1 'soldier':8 'truce':13 'wwi':7"
  -bodyTs: "'/post/9947898](https://lemmy.world/post/9947898)':7 '25':60 'anoth':122 'area':77 'armi':23 'battl':51 'begun':16 'british':65 'burial':104 'carol':114 'ceremoni':105 'christma':89,92 'command':31 'cross':2,67 'cross-post':1 'day':93 'decemb':61 'end':112 'eve':90 'exchang':70,97 'fight':21 'first':50 'five':11 'follow':35 'food':98 'footbal':119 'french':62 'game':117 'german':63 'greet':72 'hostil':14 'indecis':46 'joint':103 'land':87 'lead':57 'lemmy.world':6 'lemmy.world/post/9947898](https://lemmy.world/post/9947898)':5 'lull':17 'man':85 'meet':111 'men':27,78,115 'mingl':95 'month':12 'munit':29 'occur':10,18 'one':121 'play':116 'post':3 'prison':107 'race':40 'ran':24 'reconsid':32 'result':47 'sea':43 'season':71 'sever':110 'side':81 'soldier':66 'souvenir':100 'stalem':37 'strategi':34 'swap':108 'talk':74 'trench':68 'truce':9 'ventur':82 'week':56 'ypres':53"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703569439
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/9951045"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703483039 {#2435
    date: 2023-12-25 06:43:59.0 +01:00
  }
}
"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
App\Entity\Entry {#1608
  +user: Proxies\__CG__\App\Entity\User {#1882 …}
  +magazine: App\Entity\Magazine {#312
    +icon: Proxies\__CG__\App\Entity\Image {#292 …}
    +name: "historyporn@lemmy.world"
    +title: "historyporn"
    +description: """
      ### `If you would like to become a mod in this community, kindly PM the mod.`\n
      \n
      **Relive the Past in Jaw-Dropping Detail!**\n
      \n
      HistoryPorn is for photographs (or, if it can be found, film) of the past, recent or distant! Give us a little snapshot of history!\n
      \n
      **Rules**\n
      \n
      1. Be respectful and inclusive.\n
      2. No harassment, hate speech, or trolling.\n
      3. Engage in constructive discussions.\n
      4. Share relevant content.\n
      5. Follow guidelines and moderators’ instructions.\n
      6. Use appropriate language and tone.\n
      7. Report violations.\n
      8. Foster a continuous learning environment.\n
      9. No genocide or atrocity denialism.\n
      \n
      Pictures of old artifacts and museum pieces should go to [History Artifacts](https://lemmy.world/c/HistoryArtifacts@kbin.social)\n
      \n
      Illustrations and paintings should go to [History Drawings](https://lemmy.world/c/HistoryDrawings@kbin.social)\n
      \n
      Related Communities:\n
      \n
      [Military Porn](https://lemmy.world/c/militaryporn)\n
      \n
      [Forgotten Weapons](https://lemmy.world/c/forgottenweapons)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 324
    +entryCommentCount: 1996
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729470687 {#320
      date: 2024-10-21 02:31:27.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#283 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#279 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#268 …}
    +entries: Doctrine\ORM\PersistentCollection {#226 …}
    +posts: Doctrine\ORM\PersistentCollection {#184 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#246 …}
    +bans: Doctrine\ORM\PersistentCollection {#163 …}
    +reports: Doctrine\ORM\PersistentCollection {#149 …}
    +badges: Doctrine\ORM\PersistentCollection {#127 …}
    +logs: Doctrine\ORM\PersistentCollection {#117 …}
    +awards: Doctrine\ORM\PersistentCollection {#106 …}
    +categories: Doctrine\ORM\PersistentCollection {#93 …}
    -id: 69
    +apId: "historyporn@lemmy.world"
    +apProfileId: "https://lemmy.world/c/historyporn"
    +apPublicUrl: "https://lemmy.world/c/historyporn"
    +apFollowersUrl: "https://lemmy.world/c/historyporn/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "historyporn"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729559965 {#323
      date: 2024-10-22 03:19:25.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698331115 {#326
      date: 2023-10-26 16:38:35.0 +02:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1916 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1963 …}
  +slug: "MG-08s-Cast-Aside-as-Enemy-WWI-Soldiers-Engage-in"
  +title: "MG 08s Cast Aside as Enemy WWI Soldiers Engage in the Christmas Truce of 1914"
  +url: "https://lemmy.world/pictrs/image/d0747d52-9104-4159-8b2c-8eca4ab9ac2f.jpeg"
  +body: """
    cross-posted from: [lemmy.world/post/9947898](https://lemmy.world/post/9947898)\n
    \n
    > > The truce occurred five months after hostilities had begun. Lulls occurred in the fighting as armies ran out of men and munitions and commanders reconsidered their strategies following the stalemate of the Race to the Sea and the indecisive result of the First Battle of Ypres. In the week leading up to 25 December, French, German and British soldiers crossed trenches to exchange seasonal greetings and talk. In some areas, men from both sides ventured into no man’s land on Christmas Eve and Christmas Day to mingle and exchange food and souvenirs. There were joint burial ceremonies and prisoner swaps, while several meetings ended in carolling. Men played games of football with one another…
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 2
  +favouriteCount: 94
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1707791050 {#86
    date: 2024-02-13 03:24:10.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2412 …}
  +votes: Doctrine\ORM\PersistentCollection {#1881 …}
  +reports: Doctrine\ORM\PersistentCollection {#1860 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1954 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1398 …}
  +badges: Doctrine\ORM\PersistentCollection {#1389 …}
  +children: []
  -id: 24579
  -titleTs: "'08s':2 '1914':15 'asid':4 'cast':3 'christma':12 'enemi':6 'engag':9 'mg':1 'soldier':8 'truce':13 'wwi':7"
  -bodyTs: "'/post/9947898](https://lemmy.world/post/9947898)':7 '25':60 'anoth':122 'area':77 'armi':23 'battl':51 'begun':16 'british':65 'burial':104 'carol':114 'ceremoni':105 'christma':89,92 'command':31 'cross':2,67 'cross-post':1 'day':93 'decemb':61 'end':112 'eve':90 'exchang':70,97 'fight':21 'first':50 'five':11 'follow':35 'food':98 'footbal':119 'french':62 'game':117 'german':63 'greet':72 'hostil':14 'indecis':46 'joint':103 'land':87 'lead':57 'lemmy.world':6 'lemmy.world/post/9947898](https://lemmy.world/post/9947898)':5 'lull':17 'man':85 'meet':111 'men':27,78,115 'mingl':95 'month':12 'munit':29 'occur':10,18 'one':121 'play':116 'post':3 'prison':107 'race':40 'ran':24 'reconsid':32 'result':47 'sea':43 'season':71 'sever':110 'side':81 'soldier':66 'souvenir':100 'stalem':37 'strategi':34 'swap':108 'talk':74 'trench':68 'truce':9 'ventur':82 'week':56 'ypres':53"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703569439
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/9951045"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703483039 {#2435
    date: 2023-12-25 06:43:59.0 +01:00
  }
}
"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
App\Entity\Entry {#1608
  +user: Proxies\__CG__\App\Entity\User {#1882 …}
  +magazine: App\Entity\Magazine {#312
    +icon: Proxies\__CG__\App\Entity\Image {#292 …}
    +name: "historyporn@lemmy.world"
    +title: "historyporn"
    +description: """
      ### `If you would like to become a mod in this community, kindly PM the mod.`\n
      \n
      **Relive the Past in Jaw-Dropping Detail!**\n
      \n
      HistoryPorn is for photographs (or, if it can be found, film) of the past, recent or distant! Give us a little snapshot of history!\n
      \n
      **Rules**\n
      \n
      1. Be respectful and inclusive.\n
      2. No harassment, hate speech, or trolling.\n
      3. Engage in constructive discussions.\n
      4. Share relevant content.\n
      5. Follow guidelines and moderators’ instructions.\n
      6. Use appropriate language and tone.\n
      7. Report violations.\n
      8. Foster a continuous learning environment.\n
      9. No genocide or atrocity denialism.\n
      \n
      Pictures of old artifacts and museum pieces should go to [History Artifacts](https://lemmy.world/c/HistoryArtifacts@kbin.social)\n
      \n
      Illustrations and paintings should go to [History Drawings](https://lemmy.world/c/HistoryDrawings@kbin.social)\n
      \n
      Related Communities:\n
      \n
      [Military Porn](https://lemmy.world/c/militaryporn)\n
      \n
      [Forgotten Weapons](https://lemmy.world/c/forgottenweapons)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 324
    +entryCommentCount: 1996
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729470687 {#320
      date: 2024-10-21 02:31:27.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#283 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#279 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#268 …}
    +entries: Doctrine\ORM\PersistentCollection {#226 …}
    +posts: Doctrine\ORM\PersistentCollection {#184 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#246 …}
    +bans: Doctrine\ORM\PersistentCollection {#163 …}
    +reports: Doctrine\ORM\PersistentCollection {#149 …}
    +badges: Doctrine\ORM\PersistentCollection {#127 …}
    +logs: Doctrine\ORM\PersistentCollection {#117 …}
    +awards: Doctrine\ORM\PersistentCollection {#106 …}
    +categories: Doctrine\ORM\PersistentCollection {#93 …}
    -id: 69
    +apId: "historyporn@lemmy.world"
    +apProfileId: "https://lemmy.world/c/historyporn"
    +apPublicUrl: "https://lemmy.world/c/historyporn"
    +apFollowersUrl: "https://lemmy.world/c/historyporn/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "historyporn"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729559965 {#323
      date: 2024-10-22 03:19:25.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698331115 {#326
      date: 2023-10-26 16:38:35.0 +02:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1916 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1963 …}
  +slug: "MG-08s-Cast-Aside-as-Enemy-WWI-Soldiers-Engage-in"
  +title: "MG 08s Cast Aside as Enemy WWI Soldiers Engage in the Christmas Truce of 1914"
  +url: "https://lemmy.world/pictrs/image/d0747d52-9104-4159-8b2c-8eca4ab9ac2f.jpeg"
  +body: """
    cross-posted from: [lemmy.world/post/9947898](https://lemmy.world/post/9947898)\n
    \n
    > > The truce occurred five months after hostilities had begun. Lulls occurred in the fighting as armies ran out of men and munitions and commanders reconsidered their strategies following the stalemate of the Race to the Sea and the indecisive result of the First Battle of Ypres. In the week leading up to 25 December, French, German and British soldiers crossed trenches to exchange seasonal greetings and talk. In some areas, men from both sides ventured into no man’s land on Christmas Eve and Christmas Day to mingle and exchange food and souvenirs. There were joint burial ceremonies and prisoner swaps, while several meetings ended in carolling. Men played games of football with one another…
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 2
  +favouriteCount: 94
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1707791050 {#86
    date: 2024-02-13 03:24:10.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2412 …}
  +votes: Doctrine\ORM\PersistentCollection {#1881 …}
  +reports: Doctrine\ORM\PersistentCollection {#1860 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1954 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1398 …}
  +badges: Doctrine\ORM\PersistentCollection {#1389 …}
  +children: []
  -id: 24579
  -titleTs: "'08s':2 '1914':15 'asid':4 'cast':3 'christma':12 'enemi':6 'engag':9 'mg':1 'soldier':8 'truce':13 'wwi':7"
  -bodyTs: "'/post/9947898](https://lemmy.world/post/9947898)':7 '25':60 'anoth':122 'area':77 'armi':23 'battl':51 'begun':16 'british':65 'burial':104 'carol':114 'ceremoni':105 'christma':89,92 'command':31 'cross':2,67 'cross-post':1 'day':93 'decemb':61 'end':112 'eve':90 'exchang':70,97 'fight':21 'first':50 'five':11 'follow':35 'food':98 'footbal':119 'french':62 'game':117 'german':63 'greet':72 'hostil':14 'indecis':46 'joint':103 'land':87 'lead':57 'lemmy.world':6 'lemmy.world/post/9947898](https://lemmy.world/post/9947898)':5 'lull':17 'man':85 'meet':111 'men':27,78,115 'mingl':95 'month':12 'munit':29 'occur':10,18 'one':121 'play':116 'post':3 'prison':107 'race':40 'ran':24 'reconsid':32 'result':47 'sea':43 'season':71 'sever':110 'side':81 'soldier':66 'souvenir':100 'stalem':37 'strategi':34 'swap':108 'talk':74 'trench':68 'truce':9 'ventur':82 'week':56 'ypres':53"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1703569439
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/9951045"
  +editedAt: null
  +createdAt: DateTimeImmutable @1703483039 {#2435
    date: 2023-12-25 06:43:59.0 +01:00
  }
}
"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 edit
App\Entity\Magazine {#312
  +icon: Proxies\__CG__\App\Entity\Image {#292 …}
  +name: "historyporn@lemmy.world"
  +title: "historyporn"
  +description: """
    ### `If you would like to become a mod in this community, kindly PM the mod.`\n
    \n
    **Relive the Past in Jaw-Dropping Detail!**\n
    \n
    HistoryPorn is for photographs (or, if it can be found, film) of the past, recent or distant! Give us a little snapshot of history!\n
    \n
    **Rules**\n
    \n
    1. Be respectful and inclusive.\n
    2. No harassment, hate speech, or trolling.\n
    3. Engage in constructive discussions.\n
    4. Share relevant content.\n
    5. Follow guidelines and moderators’ instructions.\n
    6. Use appropriate language and tone.\n
    7. Report violations.\n
    8. Foster a continuous learning environment.\n
    9. No genocide or atrocity denialism.\n
    \n
    Pictures of old artifacts and museum pieces should go to [History Artifacts](https://lemmy.world/c/HistoryArtifacts@kbin.social)\n
    \n
    Illustrations and paintings should go to [History Drawings](https://lemmy.world/c/HistoryDrawings@kbin.social)\n
    \n
    Related Communities:\n
    \n
    [Military Porn](https://lemmy.world/c/militaryporn)\n
    \n
    [Forgotten Weapons](https://lemmy.world/c/forgottenweapons)
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 324
  +entryCommentCount: 1996
  +postCount: 0
  +postCommentCount: 0
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729470687 {#320
    date: 2024-10-21 02:31:27.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#283 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#279 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#268 …}
  +entries: Doctrine\ORM\PersistentCollection {#226 …}
  +posts: Doctrine\ORM\PersistentCollection {#184 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#246 …}
  +bans: Doctrine\ORM\PersistentCollection {#163 …}
  +reports: Doctrine\ORM\PersistentCollection {#149 …}
  +badges: Doctrine\ORM\PersistentCollection {#127 …}
  +logs: Doctrine\ORM\PersistentCollection {#117 …}
  +awards: Doctrine\ORM\PersistentCollection {#106 …}
  +categories: Doctrine\ORM\PersistentCollection {#93 …}
  -id: 69
  +apId: "historyporn@lemmy.world"
  +apProfileId: "https://lemmy.world/c/historyporn"
  +apPublicUrl: "https://lemmy.world/c/historyporn"
  +apFollowersUrl: "https://lemmy.world/c/historyporn/followers"
  +apInboxUrl: "https://lemmy.world/inbox"
  +apDomain: "lemmy.world"
  +apPreferredUsername: "historyporn"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1729559965 {#323
    date: 2024-10-22 03:19:25.0 +02:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1698331115 {#326
    date: 2023-10-26 16:38:35.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"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