Components

24 Twig Components
102 Render Count
549 ms Render Time
12.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
user_avatar
"App\Twig\Components\UserAvatarComponent"
components/user_avatar.html.twig
18 68.03ms
settings_row_switch
"App\Twig\Components\SettingsRowSwitchComponent"
components/_settings_row_switch.html.twig
15 2.04ms
date
"App\Twig\Components\DateComponent"
components/date.html.twig
9 1.62ms
user_inline
"App\Twig\Components\UserInlineComponent"
components/user_inline.html.twig
8 24.70ms
date_edited
"App\Twig\Components\DateEditedComponent"
components/date_edited.html.twig
7 0.82ms
vote
"App\Twig\Components\VoteComponent"
components/vote.html.twig
7 3.47ms
boost
"App\Twig\Components\BoostComponent"
components/boost.html.twig
7 6.15ms
entry_comment
"App\Twig\Components\EntryCommentComponent"
components/entry_comment.html.twig
6 623.04ms
entry_comments_nested
"App\Twig\Components\EntryCommentsNestedComponent"
components/_cached.html.twig
6 466.07ms
user_settings_row_switch
"App\Twig\Components\UserSettingsRowSwitchComponent"
components/_user_settings_row_switch.html.twig
4 0.67ms
settings_row_enum
"App\Twig\Components\SettingsRowEnumComponent"
components/_settings_row_enum.html.twig
2 7.97ms
entry
"App\Twig\Components\EntryComponent"
components/_cached.html.twig
1 25.07ms
entries_cross
"App\Twig\Components\EntriesCrossComponent"
components/_cached.html.twig
1 41.56ms
editor_toolbar
"App\Twig\Components\EditorToolbarComponent"
components/editor_toolbar.html.twig
1 0.23ms
user_actions
"App\Twig\Components\UserActionsComponent"
components/user_actions.html.twig
1 0.43ms
magazine_box
"App\Twig\Components\MagazineBoxComponent"
components/magazine_box.html.twig
1 29.66ms
magazine_sub
"App\Twig\Components\MagazineSubComponent"
components/magazine_sub.html.twig
1 0.44ms
related_magazines
"App\Twig\Components\RelatedMagazinesComponent"
components/_cached.html.twig
1 36.52ms
active_users
"App\Twig\Components\ActiveUsersComponent"
components/_cached.html.twig
1 126.40ms
related_categories
"App\Twig\Components\RelatedCategoriesComponent"
components/_cached.html.twig
1 12.62ms
related_posts
"App\Twig\Components\RelatedPostsComponent"
components/_cached.html.twig
1 2.07ms
related_entries
"App\Twig\Components\RelatedEntriesComponent"
components/_cached.html.twig
1 8.89ms
support_us_block
"App\Twig\Components\SupportUsBlock"
components/_cached.html.twig
1 9.88ms
featured_magazines
"App\Twig\Components\FeaturedMagazinesComponent"
components/_cached.html.twig
1 4.61ms

Render calls

entry App\Twig\Components\EntryComponent 12.0 MiB 25.07 ms
Input props
[
  "entry" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
    +title: "Lighter weight replacements for Sentry bug logging"
    +url: null
    +body: """
      I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
      \n
      It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
      \n
      I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
      \n
      - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
          - Ideally supports React component stack traces in JS.\n
      - Automatically group the same bugs together, if multiple people hit the same issue \n
          - See how many users are affected by a bug\n
      - Ignore particular errors\n
      - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
      - Associate bugs with GitHub issues\n
      - Ideally supports login via OpenID Connect\n
      \n
      Any suggestions?\n
      \n
      Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722820911 {#2410
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 29608
    -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
    -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705189737
    +visibility: "visible             "
    +apId: "https://upvote.au/post/113804"
    +editedAt: DateTimeImmutable @1722370799 {#1850
      date: 2024-07-30 22:19:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705124737 {#2420
      date: 2024-01-13 06:45:37.0 +01:00
    }
  }
  "isSingle" => true
  "showShortSentence" => false
  "showBody" => true
]
Attributes
[
  "class" => "entry--single section--top"
]
Component
App\Twig\Components\EntryComponent {#2956
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
  -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2957 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
    +title: "Lighter weight replacements for Sentry bug logging"
    +url: null
    +body: """
      I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
      \n
      It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
      \n
      I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
      \n
      - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
          - Ideally supports React component stack traces in JS.\n
      - Automatically group the same bugs together, if multiple people hit the same issue \n
          - See how many users are affected by a bug\n
      - Ignore particular errors\n
      - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
      - Associate bugs with GitHub issues\n
      - Ideally supports login via OpenID Connect\n
      \n
      Any suggestions?\n
      \n
      Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722820911 {#2410
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 29608
    -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
    -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705189737
    +visibility: "visible             "
    +apId: "https://upvote.au/post/113804"
    +editedAt: DateTimeImmutable @1722370799 {#1850
      date: 2024-07-30 22:19:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705124737 {#2420
      date: 2024-01-13 06:45:37.0 +01:00
    }
  }
  +isSingle: true
  +showShortSentence: false
  +showBody: true
  +showMagazineName: false
  +canSeeTrash: false
  +newComments: 0
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.47 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#3193
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.37 ms
Input props
[
  "date" => DateTimeImmutable @1705124737 {#2420
    date: 2024-01-13 06:45:37.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#3263
  +date: DateTimeImmutable @1705124737 {#2420
    date: 2024-01-13 06:45:37.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.24 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705124737 {#2420
    date: 2024-01-13 06:45:37.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1722370799 {#1850
    date: 2024-07-30 22:19:59.0 +02:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#3327
  +createdAt: DateTimeImmutable @1705124737 {#2420
    date: 2024-01-13 06:45:37.0 +01:00
  }
  +editedAt: DateTimeImmutable @1722370799 {#1850
    date: 2024-07-30 22:19:59.0 +02:00
  }
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.41 ms
Input props
[
  "subject" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
    +title: "Lighter weight replacements for Sentry bug logging"
    +url: null
    +body: """
      I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
      \n
      It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
      \n
      I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
      \n
      - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
          - Ideally supports React component stack traces in JS.\n
      - Automatically group the same bugs together, if multiple people hit the same issue \n
          - See how many users are affected by a bug\n
      - Ignore particular errors\n
      - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
      - Associate bugs with GitHub issues\n
      - Ideally supports login via OpenID Connect\n
      \n
      Any suggestions?\n
      \n
      Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722820911 {#2410
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 29608
    -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
    -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705189737
    +visibility: "visible             "
    +apId: "https://upvote.au/post/113804"
    +editedAt: DateTimeImmutable @1722370799 {#1850
      date: 2024-07-30 22:19:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705124737 {#2420
      date: 2024-01-13 06:45:37.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#3392
  +subject: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
    +title: "Lighter weight replacements for Sentry bug logging"
    +url: null
    +body: """
      I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
      \n
      It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
      \n
      I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
      \n
      - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
          - Ideally supports React component stack traces in JS.\n
      - Automatically group the same bugs together, if multiple people hit the same issue \n
          - See how many users are affected by a bug\n
      - Ignore particular errors\n
      - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
      - Associate bugs with GitHub issues\n
      - Ideally supports login via OpenID Connect\n
      \n
      Any suggestions?\n
      \n
      Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722820911 {#2410
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 29608
    -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
    -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705189737
    +visibility: "visible             "
    +apId: "https://upvote.au/post/113804"
    +editedAt: DateTimeImmutable @1722370799 {#1850
      date: 2024-07-30 22:19:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705124737 {#2420
      date: 2024-01-13 06:45:37.0 +01:00
    }
  }
  +formDest: "entry"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.65 ms
Input props
[
  "subject" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
    +title: "Lighter weight replacements for Sentry bug logging"
    +url: null
    +body: """
      I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
      \n
      It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
      \n
      I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
      \n
      - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
          - Ideally supports React component stack traces in JS.\n
      - Automatically group the same bugs together, if multiple people hit the same issue \n
          - See how many users are affected by a bug\n
      - Ignore particular errors\n
      - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
      - Associate bugs with GitHub issues\n
      - Ideally supports login via OpenID Connect\n
      \n
      Any suggestions?\n
      \n
      Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722820911 {#2410
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 29608
    -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
    -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705189737
    +visibility: "visible             "
    +apId: "https://upvote.au/post/113804"
    +editedAt: DateTimeImmutable @1722370799 {#1850
      date: 2024-07-30 22:19:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705124737 {#2420
      date: 2024-01-13 06:45:37.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#3458
  +formDest: "entry"
  +subject: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
    +title: "Lighter weight replacements for Sentry bug logging"
    +url: null
    +body: """
      I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
      \n
      It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
      \n
      I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
      \n
      - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
          - Ideally supports React component stack traces in JS.\n
      - Automatically group the same bugs together, if multiple people hit the same issue \n
          - See how many users are affected by a bug\n
      - Ignore particular errors\n
      - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
      - Associate bugs with GitHub issues\n
      - Ideally supports login via OpenID Connect\n
      \n
      Any suggestions?\n
      \n
      Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722820911 {#2410
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 29608
    -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
    -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705189737
    +visibility: "visible             "
    +apId: "https://upvote.au/post/113804"
    +editedAt: DateTimeImmutable @1722370799 {#1850
      date: 2024-07-30 22:19:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705124737 {#2420
      date: 2024-01-13 06:45:37.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entries_cross App\Twig\Components\EntriesCrossComponent 12.0 MiB 41.56 ms
Input props
[
  "entry" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
    +title: "Lighter weight replacements for Sentry bug logging"
    +url: null
    +body: """
      I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
      \n
      It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
      \n
      I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
      \n
      - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
          - Ideally supports React component stack traces in JS.\n
      - Automatically group the same bugs together, if multiple people hit the same issue \n
          - See how many users are affected by a bug\n
      - Ignore particular errors\n
      - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
      - Associate bugs with GitHub issues\n
      - Ideally supports login via OpenID Connect\n
      \n
      Any suggestions?\n
      \n
      Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722820911 {#2410
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 29608
    -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
    -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705189737
    +visibility: "visible             "
    +apId: "https://upvote.au/post/113804"
    +editedAt: DateTimeImmutable @1722370799 {#1850
      date: 2024-07-30 22:19:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705124737 {#2420
      date: 2024-01-13 06:45:37.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\EntriesCrossComponent {#3772
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
    +title: "Lighter weight replacements for Sentry bug logging"
    +url: null
    +body: """
      I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
      \n
      It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
      \n
      I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
      \n
      - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
          - Ideally supports React component stack traces in JS.\n
      - Automatically group the same bugs together, if multiple people hit the same issue \n
          - See how many users are affected by a bug\n
      - Ignore particular errors\n
      - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
      - Associate bugs with GitHub issues\n
      - Ideally supports login via OpenID Connect\n
      \n
      Any suggestions?\n
      \n
      Thanks!
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 6
    +favouriteCount: 16
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1722820911 {#2410
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 29608
    -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
    -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705189737
    +visibility: "visible             "
    +apId: "https://upvote.au/post/113804"
    +editedAt: DateTimeImmutable @1722370799 {#1850
      date: 2024-07-30 22:19:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705124737 {#2420
      date: 2024-01-13 06:45:37.0 +01:00
    }
  }
  -repository: App\Repository\EntryRepository {#271 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
}
editor_toolbar App\Twig\Components\EditorToolbarComponent 12.0 MiB 0.23 ms
Input props
[
  "id" => "entry_comment_678ba742d72bb2.22079002_body"
]
Attributes
[]
Component
App\Twig\Components\EditorToolbarComponent {#3897
  +id: "entry_comment_678ba742d72bb2.22079002_body"
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 240.71 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4101
    +user: App\Entity\User {#4050
      +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
      +cover: null
      +email: "RegalPotoo@lemmy.world"
      +username: "@RegalPotoo@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727854166 {#4109
        date: 2024-10-02 09:29:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
      +entries: Doctrine\ORM\PersistentCollection {#4043 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
      +posts: Doctrine\ORM\PersistentCollection {#4033 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
      +follows: Doctrine\ORM\PersistentCollection {#4019 …}
      +followers: Doctrine\ORM\PersistentCollection {#4017 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4130 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +violations: Doctrine\ORM\PersistentCollection {#4166 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
      +awards: Doctrine\ORM\PersistentCollection {#4160 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 19391
      -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
      +apId: "RegalPotoo@lemmy.world"
      +apProfileId: "https://lemmy.world/u/RegalPotoo"
      +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "RegalPotoo"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729515019 {#4105
        date: 2024-10-21 14:50:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688579409 {#4103
        date: 2023-07-05 19:50:09.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      [glitchtip.com](https://glitchtip.com/)\n
      \n
      API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
      \n
      Not actually tried it, but looks promising
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1722820911 {#4110
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4099 …}
    +nested: Doctrine\ORM\PersistentCollection {#4097 …}
    +votes: Doctrine\ORM\PersistentCollection {#4095 …}
    +reports: Doctrine\ORM\PersistentCollection {#4093 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
    -id: 304474
    -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6639267"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705128155 {#4042
      date: 2024-01-13 07:42:35.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4111
  +comment: App\Entity\EntryComment {#4101
    +user: App\Entity\User {#4050
      +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
      +cover: null
      +email: "RegalPotoo@lemmy.world"
      +username: "@RegalPotoo@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727854166 {#4109
        date: 2024-10-02 09:29:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
      +entries: Doctrine\ORM\PersistentCollection {#4043 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
      +posts: Doctrine\ORM\PersistentCollection {#4033 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
      +follows: Doctrine\ORM\PersistentCollection {#4019 …}
      +followers: Doctrine\ORM\PersistentCollection {#4017 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4130 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +violations: Doctrine\ORM\PersistentCollection {#4166 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
      +awards: Doctrine\ORM\PersistentCollection {#4160 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 19391
      -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
      +apId: "RegalPotoo@lemmy.world"
      +apProfileId: "https://lemmy.world/u/RegalPotoo"
      +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "RegalPotoo"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729515019 {#4105
        date: 2024-10-21 14:50:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688579409 {#4103
        date: 2023-07-05 19:50:09.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      [glitchtip.com](https://glitchtip.com/)\n
      \n
      API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
      \n
      Not actually tried it, but looks promising
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1722820911 {#4110
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4099 …}
    +nested: Doctrine\ORM\PersistentCollection {#4097 …}
    +votes: Doctrine\ORM\PersistentCollection {#4095 …}
    +reports: Doctrine\ORM\PersistentCollection {#4093 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
    -id: 304474
    -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6639267"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705128155 {#4042
      date: 2024-01-13 07:42:35.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => App\Entity\User {#4050
    +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
    +cover: null
    +email: "RegalPotoo@lemmy.world"
    +username: "@RegalPotoo@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727854166 {#4109
      date: 2024-10-02 09:29:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
    +entries: Doctrine\ORM\PersistentCollection {#4043 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
    +posts: Doctrine\ORM\PersistentCollection {#4033 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
    +follows: Doctrine\ORM\PersistentCollection {#4019 …}
    +followers: Doctrine\ORM\PersistentCollection {#4017 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4130 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
    +violations: Doctrine\ORM\PersistentCollection {#4166 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
    +awards: Doctrine\ORM\PersistentCollection {#4160 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
    +categories: Doctrine\ORM\PersistentCollection {#4158 …}
    -id: 19391
    -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
    +apId: "RegalPotoo@lemmy.world"
    +apProfileId: "https://lemmy.world/u/RegalPotoo"
    +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "RegalPotoo"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729515019 {#4105
      date: 2024-10-21 14:50:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688579409 {#4103
      date: 2023-07-05 19:50:09.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4300
  +user: App\Entity\User {#4050
    +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
    +cover: null
    +email: "RegalPotoo@lemmy.world"
    +username: "@RegalPotoo@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727854166 {#4109
      date: 2024-10-02 09:29:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
    +entries: Doctrine\ORM\PersistentCollection {#4043 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
    +posts: Doctrine\ORM\PersistentCollection {#4033 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
    +follows: Doctrine\ORM\PersistentCollection {#4019 …}
    +followers: Doctrine\ORM\PersistentCollection {#4017 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4130 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
    +violations: Doctrine\ORM\PersistentCollection {#4166 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
    +awards: Doctrine\ORM\PersistentCollection {#4160 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
    +categories: Doctrine\ORM\PersistentCollection {#4158 …}
    -id: 19391
    -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
    +apId: "RegalPotoo@lemmy.world"
    +apProfileId: "https://lemmy.world/u/RegalPotoo"
    +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "RegalPotoo"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729515019 {#4105
      date: 2024-10-21 14:50:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688579409 {#4103
      date: 2023-07-05 19:50:09.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1705128155 {#4042
    date: 2024-01-13 07:42:35.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#4355
  +date: DateTimeImmutable @1705128155 {#4042
    date: 2024-01-13 07:42:35.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705128155 {#4042
    date: 2024-01-13 07:42:35.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#4409
  +createdAt: DateTimeImmutable @1705128155 {#4042
    date: 2024-01-13 07:42:35.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 2.39 ms
Input props
[
  "user" => App\Entity\User {#4050
    +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
    +cover: null
    +email: "RegalPotoo@lemmy.world"
    +username: "@RegalPotoo@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727854166 {#4109
      date: 2024-10-02 09:29:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
    +entries: Doctrine\ORM\PersistentCollection {#4043 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
    +posts: Doctrine\ORM\PersistentCollection {#4033 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
    +follows: Doctrine\ORM\PersistentCollection {#4019 …}
    +followers: Doctrine\ORM\PersistentCollection {#4017 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4130 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
    +violations: Doctrine\ORM\PersistentCollection {#4166 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
    +awards: Doctrine\ORM\PersistentCollection {#4160 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
    +categories: Doctrine\ORM\PersistentCollection {#4158 …}
    -id: 19391
    -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
    +apId: "RegalPotoo@lemmy.world"
    +apProfileId: "https://lemmy.world/u/RegalPotoo"
    +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "RegalPotoo"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729515019 {#4105
      date: 2024-10-21 14:50:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688579409 {#4103
      date: 2023-07-05 19:50:09.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#4465
  +width: 40
  +height: 40
  +user: App\Entity\User {#4050
    +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
    +cover: null
    +email: "RegalPotoo@lemmy.world"
    +username: "@RegalPotoo@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1727854166 {#4109
      date: 2024-10-02 09:29:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
    +entries: Doctrine\ORM\PersistentCollection {#4043 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
    +posts: Doctrine\ORM\PersistentCollection {#4033 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
    +follows: Doctrine\ORM\PersistentCollection {#4019 …}
    +followers: Doctrine\ORM\PersistentCollection {#4017 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4130 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
    +violations: Doctrine\ORM\PersistentCollection {#4166 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
    +awards: Doctrine\ORM\PersistentCollection {#4160 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
    +categories: Doctrine\ORM\PersistentCollection {#4158 …}
    -id: 19391
    -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
    +apId: "RegalPotoo@lemmy.world"
    +apProfileId: "https://lemmy.world/u/RegalPotoo"
    +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "RegalPotoo"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729515019 {#4105
      date: 2024-10-21 14:50:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688579409 {#4103
      date: 2023-07-05 19:50:09.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.40 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4101
    +user: App\Entity\User {#4050
      +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
      +cover: null
      +email: "RegalPotoo@lemmy.world"
      +username: "@RegalPotoo@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727854166 {#4109
        date: 2024-10-02 09:29:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
      +entries: Doctrine\ORM\PersistentCollection {#4043 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
      +posts: Doctrine\ORM\PersistentCollection {#4033 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
      +follows: Doctrine\ORM\PersistentCollection {#4019 …}
      +followers: Doctrine\ORM\PersistentCollection {#4017 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4130 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +violations: Doctrine\ORM\PersistentCollection {#4166 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
      +awards: Doctrine\ORM\PersistentCollection {#4160 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 19391
      -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
      +apId: "RegalPotoo@lemmy.world"
      +apProfileId: "https://lemmy.world/u/RegalPotoo"
      +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "RegalPotoo"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729515019 {#4105
        date: 2024-10-21 14:50:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688579409 {#4103
        date: 2023-07-05 19:50:09.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      [glitchtip.com](https://glitchtip.com/)\n
      \n
      API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
      \n
      Not actually tried it, but looks promising
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1722820911 {#4110
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4099 …}
    +nested: Doctrine\ORM\PersistentCollection {#4097 …}
    +votes: Doctrine\ORM\PersistentCollection {#4095 …}
    +reports: Doctrine\ORM\PersistentCollection {#4093 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
    -id: 304474
    -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6639267"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705128155 {#4042
      date: 2024-01-13 07:42:35.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#4560
  +subject: App\Entity\EntryComment {#4101
    +user: App\Entity\User {#4050
      +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
      +cover: null
      +email: "RegalPotoo@lemmy.world"
      +username: "@RegalPotoo@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727854166 {#4109
        date: 2024-10-02 09:29:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
      +entries: Doctrine\ORM\PersistentCollection {#4043 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
      +posts: Doctrine\ORM\PersistentCollection {#4033 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
      +follows: Doctrine\ORM\PersistentCollection {#4019 …}
      +followers: Doctrine\ORM\PersistentCollection {#4017 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4130 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +violations: Doctrine\ORM\PersistentCollection {#4166 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
      +awards: Doctrine\ORM\PersistentCollection {#4160 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 19391
      -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
      +apId: "RegalPotoo@lemmy.world"
      +apProfileId: "https://lemmy.world/u/RegalPotoo"
      +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "RegalPotoo"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729515019 {#4105
        date: 2024-10-21 14:50:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688579409 {#4103
        date: 2023-07-05 19:50:09.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      [glitchtip.com](https://glitchtip.com/)\n
      \n
      API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
      \n
      Not actually tried it, but looks promising
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1722820911 {#4110
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4099 …}
    +nested: Doctrine\ORM\PersistentCollection {#4097 …}
    +votes: Doctrine\ORM\PersistentCollection {#4095 …}
    +reports: Doctrine\ORM\PersistentCollection {#4093 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
    -id: 304474
    -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6639267"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705128155 {#4042
      date: 2024-01-13 07:42:35.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.69 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4101
    +user: App\Entity\User {#4050
      +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
      +cover: null
      +email: "RegalPotoo@lemmy.world"
      +username: "@RegalPotoo@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727854166 {#4109
        date: 2024-10-02 09:29:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
      +entries: Doctrine\ORM\PersistentCollection {#4043 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
      +posts: Doctrine\ORM\PersistentCollection {#4033 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
      +follows: Doctrine\ORM\PersistentCollection {#4019 …}
      +followers: Doctrine\ORM\PersistentCollection {#4017 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4130 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +violations: Doctrine\ORM\PersistentCollection {#4166 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
      +awards: Doctrine\ORM\PersistentCollection {#4160 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 19391
      -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
      +apId: "RegalPotoo@lemmy.world"
      +apProfileId: "https://lemmy.world/u/RegalPotoo"
      +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "RegalPotoo"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729515019 {#4105
        date: 2024-10-21 14:50:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688579409 {#4103
        date: 2023-07-05 19:50:09.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      [glitchtip.com](https://glitchtip.com/)\n
      \n
      API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
      \n
      Not actually tried it, but looks promising
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1722820911 {#4110
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4099 …}
    +nested: Doctrine\ORM\PersistentCollection {#4097 …}
    +votes: Doctrine\ORM\PersistentCollection {#4095 …}
    +reports: Doctrine\ORM\PersistentCollection {#4093 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
    -id: 304474
    -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6639267"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705128155 {#4042
      date: 2024-01-13 07:42:35.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#4617
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4101
    +user: App\Entity\User {#4050
      +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
      +cover: null
      +email: "RegalPotoo@lemmy.world"
      +username: "@RegalPotoo@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727854166 {#4109
        date: 2024-10-02 09:29:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
      +entries: Doctrine\ORM\PersistentCollection {#4043 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
      +posts: Doctrine\ORM\PersistentCollection {#4033 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
      +follows: Doctrine\ORM\PersistentCollection {#4019 …}
      +followers: Doctrine\ORM\PersistentCollection {#4017 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4130 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +violations: Doctrine\ORM\PersistentCollection {#4166 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
      +awards: Doctrine\ORM\PersistentCollection {#4160 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 19391
      -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
      +apId: "RegalPotoo@lemmy.world"
      +apProfileId: "https://lemmy.world/u/RegalPotoo"
      +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "RegalPotoo"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729515019 {#4105
        date: 2024-10-21 14:50:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688579409 {#4103
        date: 2023-07-05 19:50:09.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      [glitchtip.com](https://glitchtip.com/)\n
      \n
      API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
      \n
      Not actually tried it, but looks promising
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1722820911 {#4110
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4099 …}
    +nested: Doctrine\ORM\PersistentCollection {#4097 …}
    +votes: Doctrine\ORM\PersistentCollection {#4095 …}
    +reports: Doctrine\ORM\PersistentCollection {#4093 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
    -id: 304474
    -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6639267"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705128155 {#4042
      date: 2024-01-13 07:42:35.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 193.28 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4101
    +user: App\Entity\User {#4050
      +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
      +cover: null
      +email: "RegalPotoo@lemmy.world"
      +username: "@RegalPotoo@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727854166 {#4109
        date: 2024-10-02 09:29:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
      +entries: Doctrine\ORM\PersistentCollection {#4043 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
      +posts: Doctrine\ORM\PersistentCollection {#4033 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
      +follows: Doctrine\ORM\PersistentCollection {#4019 …}
      +followers: Doctrine\ORM\PersistentCollection {#4017 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4130 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +violations: Doctrine\ORM\PersistentCollection {#4166 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
      +awards: Doctrine\ORM\PersistentCollection {#4160 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 19391
      -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
      +apId: "RegalPotoo@lemmy.world"
      +apProfileId: "https://lemmy.world/u/RegalPotoo"
      +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "RegalPotoo"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729515019 {#4105
        date: 2024-10-21 14:50:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688579409 {#4103
        date: 2023-07-05 19:50:09.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      [glitchtip.com](https://glitchtip.com/)\n
      \n
      API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
      \n
      Not actually tried it, but looks promising
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1722820911 {#4110
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4099 …}
    +nested: Doctrine\ORM\PersistentCollection {#4097 …}
    +votes: Doctrine\ORM\PersistentCollection {#4095 …}
    +reports: Doctrine\ORM\PersistentCollection {#4093 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
    -id: 304474
    -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6639267"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705128155 {#4042
      date: 2024-01-13 07:42:35.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#4864
  +comment: App\Entity\EntryComment {#4101
    +user: App\Entity\User {#4050
      +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
      +cover: null
      +email: "RegalPotoo@lemmy.world"
      +username: "@RegalPotoo@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1727854166 {#4109
        date: 2024-10-02 09:29:26.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
      +entries: Doctrine\ORM\PersistentCollection {#4043 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
      +posts: Doctrine\ORM\PersistentCollection {#4033 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
      +follows: Doctrine\ORM\PersistentCollection {#4019 …}
      +followers: Doctrine\ORM\PersistentCollection {#4017 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4130 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
      +violations: Doctrine\ORM\PersistentCollection {#4166 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
      +awards: Doctrine\ORM\PersistentCollection {#4160 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 19391
      -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
      +apId: "RegalPotoo@lemmy.world"
      +apProfileId: "https://lemmy.world/u/RegalPotoo"
      +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "RegalPotoo"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729515019 {#4105
        date: 2024-10-21 14:50:19.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688579409 {#4103
        date: 2023-07-05 19:50:09.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      [glitchtip.com](https://glitchtip.com/)\n
      \n
      API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
      \n
      Not actually tried it, but looks promising
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 3
    +score: 0
    +lastActive: DateTime @1722820911 {#4110
      date: 2024-08-05 03:21:51.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4099 …}
    +nested: Doctrine\ORM\PersistentCollection {#4097 …}
    +votes: Doctrine\ORM\PersistentCollection {#4095 …}
    +reports: Doctrine\ORM\PersistentCollection {#4093 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
    -id: 304474
    -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6639267"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705128155 {#4042
      date: 2024-01-13 07:42:35.0 +01:00
    }
  }
  +nestedComments: [
    304702 => App\Entity\EntryComment {#4205
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4180
        +user: Proxies\__CG__\App\Entity\User {#4173
          +avatar: null
          +cover: null
          +email: "justcallmelarry@lemmy.dbzer0.com"
          +username: "@justcallmelarry@lemmy.dbzer0.com"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1726454418 {#5653
            date: 2024-09-16 04:40:18.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
          +entries: Doctrine\ORM\PersistentCollection {#5662 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
          +posts: Doctrine\ORM\PersistentCollection {#5670 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
          +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
          +follows: Doctrine\ORM\PersistentCollection {#5682 …}
          +followers: Doctrine\ORM\PersistentCollection {#5684 …}
          +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
          +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
          +reports: Doctrine\ORM\PersistentCollection {#5694 …}
          +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
          +violations: Doctrine\ORM\PersistentCollection {#5698 …}
          +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
          +awards: Doctrine\ORM\PersistentCollection {#5702 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
          +categories: Doctrine\ORM\PersistentCollection {#5706 …}
          -id: 48389
          -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
          +apId: "justcallmelarry@lemmy.dbzer0.com"
          +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
          +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
          +apDomain: "lemmy.dbzer0.com"
          +apPreferredUsername: "justcallmelarry"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729558853 {#5654
            date: 2024-10-22 03:00:53.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1696429184 {#5655
            date: 2023-10-04 16:19:44.0 +02:00
          }
          +__isInitialized__: true
           …2
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4124
          +user: Proxies\__CG__\App\Entity\User {#1970 …2}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: App\Entity\EntryComment {#4101}
          +root: App\Entity\EntryComment {#4101}
          +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1705131816 {#4132
            date: 2024-01-13 08:43:36.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
            "@RegalPotoo@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4137 …}
          +nested: Doctrine\ORM\PersistentCollection {#4133 …}
          +votes: Doctrine\ORM\PersistentCollection {#4143 …}
          +reports: Doctrine\ORM\PersistentCollection {#4123 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
          -id: 304549
          -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://upvote.au/comment/623707"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705131816 {#4126
            date: 2024-01-13 08:43:36.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: """
          [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
          \n
          This blog post mentions that it should be possible at least!\n
          \n
          Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705134302 {#4175
          date: 2024-01-13 09:25:02.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4112 …}
        +nested: Doctrine\ORM\PersistentCollection {#4114 …}
        +votes: Doctrine\ORM\PersistentCollection {#4116 …}
        +reports: Doctrine\ORM\PersistentCollection {#4182 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
        -id: 304621
        -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.dbzer0.com/comment/6693787"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705134302 {#4178
          date: 2024-01-13 09:25:02.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Perfect, thanks. Strange that it’s not in their docs, but it does seem like their docs are very minimal."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705137413 {#4210
        date: 2024-01-13 10:16:53.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
        "@justcallmelarry@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4213 …}
      +nested: Doctrine\ORM\PersistentCollection {#4217 …}
      +votes: Doctrine\ORM\PersistentCollection {#4219 …}
      +reports: Doctrine\ORM\PersistentCollection {#4220 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4222 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4224 …}
      -id: 304702
      -bodyTs: "'doc':10,17 'like':15 'minim':20 'perfect':1 'seem':14 'strang':3 'thank':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623792"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705137413 {#4207
        date: 2024-01-13 10:16:53.0 +01:00
      }
    }
    304621 => App\Entity\EntryComment {#4180}
    304549 => App\Entity\EntryComment {#4124}
    306146 => App\Entity\EntryComment {#4228
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4190
        +user: Proxies\__CG__\App\Entity\User {#4191
          +avatar: null
          +cover: null
          +email: "bufke@lemm.ee"
          +username: "@bufke@lemm.ee"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1722535420 {#7002
            date: 2024-08-01 20:03:40.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: false
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: true
          +notifyOnNewEntryCommentReply: true
          +notifyOnNewPost: false
          +notifyOnNewPostReply: true
          +notifyOnNewPostCommentReply: true
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
          +entries: Doctrine\ORM\PersistentCollection {#7011 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
          +posts: Doctrine\ORM\PersistentCollection {#7019 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
          +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
          +follows: Doctrine\ORM\PersistentCollection {#7031 …}
          +followers: Doctrine\ORM\PersistentCollection {#7033 …}
          +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
          +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
          +reports: Doctrine\ORM\PersistentCollection {#7043 …}
          +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
          +violations: Doctrine\ORM\PersistentCollection {#7047 …}
          +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
          +awards: Doctrine\ORM\PersistentCollection {#7051 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
          +categories: Doctrine\ORM\PersistentCollection {#7055 …}
          -id: 70262
          -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
          +apId: "bufke@lemm.ee"
          +apProfileId: "https://lemm.ee/u/bufke"
          +apPublicUrl: "https://lemm.ee/u/bufke"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemm.ee/inbox"
          +apDomain: "lemm.ee"
          +apPreferredUsername: "bufke"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729052645 {#7003
            date: 2024-10-16 06:24:05.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1698969459 {#7004
            date: 2023-11-03 00:57:39.0 +01:00
          }
          +__isInitialized__: true
           …2
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4124}
        +root: App\Entity\EntryComment {#4101}
        +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 6
        +score: 0
        +lastActive: DateTime @1705147619 {#4188
          date: 2024-01-13 13:06:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4192 …}
        +nested: Doctrine\ORM\PersistentCollection {#4194 …}
        +votes: Doctrine\ORM\PersistentCollection {#4196 …}
        +reports: Doctrine\ORM\PersistentCollection {#4198 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
        -id: 304965
        -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8216693"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705147619 {#4189
          date: 2024-01-13 13:06:59.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: """
        Nice to see you on here! I understand the lack of time - I’ve got some projects I’ve had on hold for years because of time constraints. I’m definitely going to try Glitchtip.\n
        \n
        If I get some free time, I’ll see if I can write some docs about using source maps for JS apps. Sounds like it works in the same way as Sentry’s does.\n
        \n
        It was a great idea for GlitchTip to reuse the Sentry SDKs and CLI, because their SDKs are solid. They’ve got the best .NET SDK out of all of the error logging systems I evaluated two years ago which is why I was using Sentry. Unfortunately, Sentry has become significantly heavier over those two years.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1705178569 {#4226
        date: 2024-01-13 21:42:49.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
        "@bufke@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4229 …}
      +nested: Doctrine\ORM\PersistentCollection {#4231 …}
      +votes: Doctrine\ORM\PersistentCollection {#4233 …}
      +reports: Doctrine\ORM\PersistentCollection {#4235 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4237 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
      -id: 306146
      -bodyTs: "'ago':108 'app':57 'becom':119 'best':93 'cli':83 'constraint':28 'definit':31 'doc':50 'error':101 'evalu':105 'free':40 'get':38 'glitchtip':35,76 'go':32 'got':15,91 'great':73 'heavier':121 'hold':22 'idea':74 'js':56 'lack':10 'like':59 'll':43 'log':102 'm':30 'map':54 'net':94 'nice':1 'project':17 'reus':78 'sdk':95 'sdks':81,86 'see':3,44 'sentri':67,80,115,117 'signific':120 'solid':88 'sound':58 'sourc':53 'system':103 'time':12,27,41 'tri':34 'two':106,124 'understand':8 'unfortun':116 'use':52,114 've':14,19,90 'way':65 'work':61 'write':48 'year':24,107,125"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/624834"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705178569 {#4227
        date: 2024-01-13 21:42:49.0 +01:00
      }
    }
    304965 => App\Entity\EntryComment {#4190}
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 187.82 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4124
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4101
      +user: App\Entity\User {#4050
        +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
        +cover: null
        +email: "RegalPotoo@lemmy.world"
        +username: "@RegalPotoo@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1727854166 {#4109
          date: 2024-10-02 09:29:26.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
        +entries: Doctrine\ORM\PersistentCollection {#4043 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
        +posts: Doctrine\ORM\PersistentCollection {#4033 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
        +follows: Doctrine\ORM\PersistentCollection {#4019 …}
        +followers: Doctrine\ORM\PersistentCollection {#4017 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4130 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +violations: Doctrine\ORM\PersistentCollection {#4166 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
        +awards: Doctrine\ORM\PersistentCollection {#4160 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
        +categories: Doctrine\ORM\PersistentCollection {#4158 …}
        -id: 19391
        -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
        +apId: "RegalPotoo@lemmy.world"
        +apProfileId: "https://lemmy.world/u/RegalPotoo"
        +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "RegalPotoo"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729515019 {#4105
          date: 2024-10-21 14:50:19.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688579409 {#4103
          date: 2023-07-05 19:50:09.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        [glitchtip.com](https://glitchtip.com/)\n
        \n
        API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
        \n
        Not actually tried it, but looks promising
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1722820911 {#4110
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4099 …}
      +nested: Doctrine\ORM\PersistentCollection {#4097 …}
      +votes: Doctrine\ORM\PersistentCollection {#4095 …}
      +reports: Doctrine\ORM\PersistentCollection {#4093 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
      -id: 304474
      -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6639267"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705128155 {#4042
        date: 2024-01-13 07:42:35.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705131816 {#4132
      date: 2024-01-13 08:43:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4137 …}
    +nested: Doctrine\ORM\PersistentCollection {#4133 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4123 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
    -id: 304549
    -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623707"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705131816 {#4126
      date: 2024-01-13 08:43:36.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4938
  +comment: App\Entity\EntryComment {#4124
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4101
      +user: App\Entity\User {#4050
        +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
        +cover: null
        +email: "RegalPotoo@lemmy.world"
        +username: "@RegalPotoo@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1727854166 {#4109
          date: 2024-10-02 09:29:26.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
        +entries: Doctrine\ORM\PersistentCollection {#4043 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
        +posts: Doctrine\ORM\PersistentCollection {#4033 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
        +follows: Doctrine\ORM\PersistentCollection {#4019 …}
        +followers: Doctrine\ORM\PersistentCollection {#4017 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4130 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +violations: Doctrine\ORM\PersistentCollection {#4166 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
        +awards: Doctrine\ORM\PersistentCollection {#4160 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
        +categories: Doctrine\ORM\PersistentCollection {#4158 …}
        -id: 19391
        -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
        +apId: "RegalPotoo@lemmy.world"
        +apProfileId: "https://lemmy.world/u/RegalPotoo"
        +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "RegalPotoo"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729515019 {#4105
          date: 2024-10-21 14:50:19.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688579409 {#4103
          date: 2023-07-05 19:50:09.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        [glitchtip.com](https://glitchtip.com/)\n
        \n
        API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
        \n
        Not actually tried it, but looks promising
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1722820911 {#4110
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4099 …}
      +nested: Doctrine\ORM\PersistentCollection {#4097 …}
      +votes: Doctrine\ORM\PersistentCollection {#4095 …}
      +reports: Doctrine\ORM\PersistentCollection {#4093 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
      -id: 304474
      -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6639267"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705128155 {#4042
        date: 2024-01-13 07:42:35.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705131816 {#4132
      date: 2024-01-13 08:43:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4137 …}
    +nested: Doctrine\ORM\PersistentCollection {#4133 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4123 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
    -id: 304549
    -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623707"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705131816 {#4126
      date: 2024-01-13 08:43:36.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4985
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1705131816 {#4126
    date: 2024-01-13 08:43:36.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5040
  +date: DateTimeImmutable @1705131816 {#4126
    date: 2024-01-13 08:43:36.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.11 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705131816 {#4126
    date: 2024-01-13 08:43:36.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5094
  +createdAt: DateTimeImmutable @1705131816 {#4126
    date: 2024-01-13 08:43:36.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 13.75 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5148
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.57 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4124
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4101
      +user: App\Entity\User {#4050
        +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
        +cover: null
        +email: "RegalPotoo@lemmy.world"
        +username: "@RegalPotoo@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1727854166 {#4109
          date: 2024-10-02 09:29:26.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
        +entries: Doctrine\ORM\PersistentCollection {#4043 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
        +posts: Doctrine\ORM\PersistentCollection {#4033 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
        +follows: Doctrine\ORM\PersistentCollection {#4019 …}
        +followers: Doctrine\ORM\PersistentCollection {#4017 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4130 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +violations: Doctrine\ORM\PersistentCollection {#4166 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
        +awards: Doctrine\ORM\PersistentCollection {#4160 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
        +categories: Doctrine\ORM\PersistentCollection {#4158 …}
        -id: 19391
        -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
        +apId: "RegalPotoo@lemmy.world"
        +apProfileId: "https://lemmy.world/u/RegalPotoo"
        +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "RegalPotoo"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729515019 {#4105
          date: 2024-10-21 14:50:19.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688579409 {#4103
          date: 2023-07-05 19:50:09.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        [glitchtip.com](https://glitchtip.com/)\n
        \n
        API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
        \n
        Not actually tried it, but looks promising
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1722820911 {#4110
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4099 …}
      +nested: Doctrine\ORM\PersistentCollection {#4097 …}
      +votes: Doctrine\ORM\PersistentCollection {#4095 …}
      +reports: Doctrine\ORM\PersistentCollection {#4093 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
      -id: 304474
      -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6639267"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705128155 {#4042
        date: 2024-01-13 07:42:35.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705131816 {#4132
      date: 2024-01-13 08:43:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4137 …}
    +nested: Doctrine\ORM\PersistentCollection {#4133 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4123 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
    -id: 304549
    -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623707"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705131816 {#4126
      date: 2024-01-13 08:43:36.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5219
  +subject: App\Entity\EntryComment {#4124
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4101
      +user: App\Entity\User {#4050
        +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
        +cover: null
        +email: "RegalPotoo@lemmy.world"
        +username: "@RegalPotoo@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1727854166 {#4109
          date: 2024-10-02 09:29:26.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
        +entries: Doctrine\ORM\PersistentCollection {#4043 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
        +posts: Doctrine\ORM\PersistentCollection {#4033 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
        +follows: Doctrine\ORM\PersistentCollection {#4019 …}
        +followers: Doctrine\ORM\PersistentCollection {#4017 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4130 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +violations: Doctrine\ORM\PersistentCollection {#4166 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
        +awards: Doctrine\ORM\PersistentCollection {#4160 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
        +categories: Doctrine\ORM\PersistentCollection {#4158 …}
        -id: 19391
        -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
        +apId: "RegalPotoo@lemmy.world"
        +apProfileId: "https://lemmy.world/u/RegalPotoo"
        +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "RegalPotoo"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729515019 {#4105
          date: 2024-10-21 14:50:19.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688579409 {#4103
          date: 2023-07-05 19:50:09.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        [glitchtip.com](https://glitchtip.com/)\n
        \n
        API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
        \n
        Not actually tried it, but looks promising
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1722820911 {#4110
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4099 …}
      +nested: Doctrine\ORM\PersistentCollection {#4097 …}
      +votes: Doctrine\ORM\PersistentCollection {#4095 …}
      +reports: Doctrine\ORM\PersistentCollection {#4093 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
      -id: 304474
      -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6639267"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705128155 {#4042
        date: 2024-01-13 07:42:35.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705131816 {#4132
      date: 2024-01-13 08:43:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4137 …}
    +nested: Doctrine\ORM\PersistentCollection {#4133 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4123 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
    -id: 304549
    -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623707"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705131816 {#4126
      date: 2024-01-13 08:43:36.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.69 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4124
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4101
      +user: App\Entity\User {#4050
        +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
        +cover: null
        +email: "RegalPotoo@lemmy.world"
        +username: "@RegalPotoo@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1727854166 {#4109
          date: 2024-10-02 09:29:26.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
        +entries: Doctrine\ORM\PersistentCollection {#4043 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
        +posts: Doctrine\ORM\PersistentCollection {#4033 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
        +follows: Doctrine\ORM\PersistentCollection {#4019 …}
        +followers: Doctrine\ORM\PersistentCollection {#4017 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4130 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +violations: Doctrine\ORM\PersistentCollection {#4166 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
        +awards: Doctrine\ORM\PersistentCollection {#4160 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
        +categories: Doctrine\ORM\PersistentCollection {#4158 …}
        -id: 19391
        -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
        +apId: "RegalPotoo@lemmy.world"
        +apProfileId: "https://lemmy.world/u/RegalPotoo"
        +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "RegalPotoo"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729515019 {#4105
          date: 2024-10-21 14:50:19.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688579409 {#4103
          date: 2023-07-05 19:50:09.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        [glitchtip.com](https://glitchtip.com/)\n
        \n
        API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
        \n
        Not actually tried it, but looks promising
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1722820911 {#4110
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4099 …}
      +nested: Doctrine\ORM\PersistentCollection {#4097 …}
      +votes: Doctrine\ORM\PersistentCollection {#4095 …}
      +reports: Doctrine\ORM\PersistentCollection {#4093 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
      -id: 304474
      -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6639267"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705128155 {#4042
        date: 2024-01-13 07:42:35.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705131816 {#4132
      date: 2024-01-13 08:43:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4137 …}
    +nested: Doctrine\ORM\PersistentCollection {#4133 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4123 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
    -id: 304549
    -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623707"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705131816 {#4126
      date: 2024-01-13 08:43:36.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5276
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4124
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4101
      +user: App\Entity\User {#4050
        +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
        +cover: null
        +email: "RegalPotoo@lemmy.world"
        +username: "@RegalPotoo@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1727854166 {#4109
          date: 2024-10-02 09:29:26.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
        +entries: Doctrine\ORM\PersistentCollection {#4043 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
        +posts: Doctrine\ORM\PersistentCollection {#4033 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
        +follows: Doctrine\ORM\PersistentCollection {#4019 …}
        +followers: Doctrine\ORM\PersistentCollection {#4017 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4130 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +violations: Doctrine\ORM\PersistentCollection {#4166 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
        +awards: Doctrine\ORM\PersistentCollection {#4160 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
        +categories: Doctrine\ORM\PersistentCollection {#4158 …}
        -id: 19391
        -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
        +apId: "RegalPotoo@lemmy.world"
        +apProfileId: "https://lemmy.world/u/RegalPotoo"
        +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "RegalPotoo"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729515019 {#4105
          date: 2024-10-21 14:50:19.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688579409 {#4103
          date: 2023-07-05 19:50:09.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        [glitchtip.com](https://glitchtip.com/)\n
        \n
        API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
        \n
        Not actually tried it, but looks promising
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1722820911 {#4110
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4099 …}
      +nested: Doctrine\ORM\PersistentCollection {#4097 …}
      +votes: Doctrine\ORM\PersistentCollection {#4095 …}
      +reports: Doctrine\ORM\PersistentCollection {#4093 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
      -id: 304474
      -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6639267"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705128155 {#4042
        date: 2024-01-13 07:42:35.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705131816 {#4132
      date: 2024-01-13 08:43:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4137 …}
    +nested: Doctrine\ORM\PersistentCollection {#4133 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4123 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
    -id: 304549
    -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623707"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705131816 {#4126
      date: 2024-01-13 08:43:36.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 164.69 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4124
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4101
      +user: App\Entity\User {#4050
        +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
        +cover: null
        +email: "RegalPotoo@lemmy.world"
        +username: "@RegalPotoo@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1727854166 {#4109
          date: 2024-10-02 09:29:26.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
        +entries: Doctrine\ORM\PersistentCollection {#4043 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
        +posts: Doctrine\ORM\PersistentCollection {#4033 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
        +follows: Doctrine\ORM\PersistentCollection {#4019 …}
        +followers: Doctrine\ORM\PersistentCollection {#4017 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4130 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +violations: Doctrine\ORM\PersistentCollection {#4166 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
        +awards: Doctrine\ORM\PersistentCollection {#4160 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
        +categories: Doctrine\ORM\PersistentCollection {#4158 …}
        -id: 19391
        -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
        +apId: "RegalPotoo@lemmy.world"
        +apProfileId: "https://lemmy.world/u/RegalPotoo"
        +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "RegalPotoo"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729515019 {#4105
          date: 2024-10-21 14:50:19.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688579409 {#4103
          date: 2023-07-05 19:50:09.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        [glitchtip.com](https://glitchtip.com/)\n
        \n
        API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
        \n
        Not actually tried it, but looks promising
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1722820911 {#4110
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4099 …}
      +nested: Doctrine\ORM\PersistentCollection {#4097 …}
      +votes: Doctrine\ORM\PersistentCollection {#4095 …}
      +reports: Doctrine\ORM\PersistentCollection {#4093 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
      -id: 304474
      -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6639267"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705128155 {#4042
        date: 2024-01-13 07:42:35.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705131816 {#4132
      date: 2024-01-13 08:43:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4137 …}
    +nested: Doctrine\ORM\PersistentCollection {#4133 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4123 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
    -id: 304549
    -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623707"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705131816 {#4126
      date: 2024-01-13 08:43:36.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#5516
  +comment: App\Entity\EntryComment {#4124
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4101
      +user: App\Entity\User {#4050
        +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
        +cover: null
        +email: "RegalPotoo@lemmy.world"
        +username: "@RegalPotoo@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1727854166 {#4109
          date: 2024-10-02 09:29:26.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
        +entries: Doctrine\ORM\PersistentCollection {#4043 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
        +posts: Doctrine\ORM\PersistentCollection {#4033 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
        +follows: Doctrine\ORM\PersistentCollection {#4019 …}
        +followers: Doctrine\ORM\PersistentCollection {#4017 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4130 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
        +violations: Doctrine\ORM\PersistentCollection {#4166 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
        +awards: Doctrine\ORM\PersistentCollection {#4160 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
        +categories: Doctrine\ORM\PersistentCollection {#4158 …}
        -id: 19391
        -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
        +apId: "RegalPotoo@lemmy.world"
        +apProfileId: "https://lemmy.world/u/RegalPotoo"
        +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "RegalPotoo"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729515019 {#4105
          date: 2024-10-21 14:50:19.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688579409 {#4103
          date: 2023-07-05 19:50:09.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        [glitchtip.com](https://glitchtip.com/)\n
        \n
        API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
        \n
        Not actually tried it, but looks promising
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1722820911 {#4110
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4099 …}
      +nested: Doctrine\ORM\PersistentCollection {#4097 …}
      +votes: Doctrine\ORM\PersistentCollection {#4095 …}
      +reports: Doctrine\ORM\PersistentCollection {#4093 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
      -id: 304474
      -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6639267"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705128155 {#4042
        date: 2024-01-13 07:42:35.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705131816 {#4132
      date: 2024-01-13 08:43:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4137 …}
    +nested: Doctrine\ORM\PersistentCollection {#4133 …}
    +votes: Doctrine\ORM\PersistentCollection {#4143 …}
    +reports: Doctrine\ORM\PersistentCollection {#4123 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
    -id: 304549
    -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623707"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705131816 {#4126
      date: 2024-01-13 08:43:36.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 78.95 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4180
    +user: Proxies\__CG__\App\Entity\User {#4173
      +avatar: null
      +cover: null
      +email: "justcallmelarry@lemmy.dbzer0.com"
      +username: "@justcallmelarry@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726454418 {#5653
        date: 2024-09-16 04:40:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
      +entries: Doctrine\ORM\PersistentCollection {#5662 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
      +posts: Doctrine\ORM\PersistentCollection {#5670 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
      +follows: Doctrine\ORM\PersistentCollection {#5682 …}
      +followers: Doctrine\ORM\PersistentCollection {#5684 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
      +reports: Doctrine\ORM\PersistentCollection {#5694 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
      +violations: Doctrine\ORM\PersistentCollection {#5698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
      +awards: Doctrine\ORM\PersistentCollection {#5702 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
      +categories: Doctrine\ORM\PersistentCollection {#5706 …}
      -id: 48389
      -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
      +apId: "justcallmelarry@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "justcallmelarry"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729558853 {#5654
        date: 2024-10-22 03:00:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696429184 {#5655
        date: 2023-10-04 16:19:44.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
      \n
      This blog post mentions that it should be possible at least!\n
      \n
      Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705134302 {#4175
      date: 2024-01-13 09:25:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4112 …}
    +nested: Doctrine\ORM\PersistentCollection {#4114 …}
    +votes: Doctrine\ORM\PersistentCollection {#4116 …}
    +reports: Doctrine\ORM\PersistentCollection {#4182 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
    -id: 304621
    -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6693787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705134302 {#4178
      date: 2024-01-13 09:25:02.0 +01:00
    }
  }
  "showNested" => true
  "level" => 3
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5571
  +comment: App\Entity\EntryComment {#4180
    +user: Proxies\__CG__\App\Entity\User {#4173
      +avatar: null
      +cover: null
      +email: "justcallmelarry@lemmy.dbzer0.com"
      +username: "@justcallmelarry@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726454418 {#5653
        date: 2024-09-16 04:40:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
      +entries: Doctrine\ORM\PersistentCollection {#5662 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
      +posts: Doctrine\ORM\PersistentCollection {#5670 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
      +follows: Doctrine\ORM\PersistentCollection {#5682 …}
      +followers: Doctrine\ORM\PersistentCollection {#5684 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
      +reports: Doctrine\ORM\PersistentCollection {#5694 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
      +violations: Doctrine\ORM\PersistentCollection {#5698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
      +awards: Doctrine\ORM\PersistentCollection {#5702 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
      +categories: Doctrine\ORM\PersistentCollection {#5706 …}
      -id: 48389
      -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
      +apId: "justcallmelarry@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "justcallmelarry"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729558853 {#5654
        date: 2024-10-22 03:00:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696429184 {#5655
        date: 2023-10-04 16:19:44.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
      \n
      This blog post mentions that it should be possible at least!\n
      \n
      Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705134302 {#4175
      date: 2024-01-13 09:25:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4112 …}
    +nested: Doctrine\ORM\PersistentCollection {#4114 …}
    +votes: Doctrine\ORM\PersistentCollection {#4116 …}
    +reports: Doctrine\ORM\PersistentCollection {#4182 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
    -id: 304621
    -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6693787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705134302 {#4178
      date: 2024-01-13 09:25:02.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 3
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 12.45 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4173
    +avatar: null
    +cover: null
    +email: "justcallmelarry@lemmy.dbzer0.com"
    +username: "@justcallmelarry@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726454418 {#5653
      date: 2024-09-16 04:40:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
    +entries: Doctrine\ORM\PersistentCollection {#5662 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
    +posts: Doctrine\ORM\PersistentCollection {#5670 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
    +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
    +follows: Doctrine\ORM\PersistentCollection {#5682 …}
    +followers: Doctrine\ORM\PersistentCollection {#5684 …}
    +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
    +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
    +reports: Doctrine\ORM\PersistentCollection {#5694 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
    +violations: Doctrine\ORM\PersistentCollection {#5698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
    +awards: Doctrine\ORM\PersistentCollection {#5702 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
    +categories: Doctrine\ORM\PersistentCollection {#5706 …}
    -id: 48389
    -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
    +apId: "justcallmelarry@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "justcallmelarry"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729558853 {#5654
      date: 2024-10-22 03:00:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696429184 {#5655
      date: 2023-10-04 16:19:44.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5616
  +user: Proxies\__CG__\App\Entity\User {#4173
    +avatar: null
    +cover: null
    +email: "justcallmelarry@lemmy.dbzer0.com"
    +username: "@justcallmelarry@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726454418 {#5653
      date: 2024-09-16 04:40:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
    +entries: Doctrine\ORM\PersistentCollection {#5662 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
    +posts: Doctrine\ORM\PersistentCollection {#5670 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
    +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
    +follows: Doctrine\ORM\PersistentCollection {#5682 …}
    +followers: Doctrine\ORM\PersistentCollection {#5684 …}
    +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
    +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
    +reports: Doctrine\ORM\PersistentCollection {#5694 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
    +violations: Doctrine\ORM\PersistentCollection {#5698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
    +awards: Doctrine\ORM\PersistentCollection {#5702 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
    +categories: Doctrine\ORM\PersistentCollection {#5706 …}
    -id: 48389
    -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
    +apId: "justcallmelarry@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "justcallmelarry"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729558853 {#5654
      date: 2024-10-22 03:00:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696429184 {#5655
      date: 2023-10-04 16:19:44.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.16 ms
Input props
[
  "date" => DateTimeImmutable @1705134302 {#4178
    date: 2024-01-13 09:25:02.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5729
  +date: DateTimeImmutable @1705134302 {#4178
    date: 2024-01-13 09:25:02.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.11 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705134302 {#4178
    date: 2024-01-13 09:25:02.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5783
  +createdAt: DateTimeImmutable @1705134302 {#4178
    date: 2024-01-13 09:25:02.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.15 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4173
    +avatar: null
    +cover: null
    +email: "justcallmelarry@lemmy.dbzer0.com"
    +username: "@justcallmelarry@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726454418 {#5653
      date: 2024-09-16 04:40:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
    +entries: Doctrine\ORM\PersistentCollection {#5662 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
    +posts: Doctrine\ORM\PersistentCollection {#5670 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
    +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
    +follows: Doctrine\ORM\PersistentCollection {#5682 …}
    +followers: Doctrine\ORM\PersistentCollection {#5684 …}
    +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
    +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
    +reports: Doctrine\ORM\PersistentCollection {#5694 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
    +violations: Doctrine\ORM\PersistentCollection {#5698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
    +awards: Doctrine\ORM\PersistentCollection {#5702 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
    +categories: Doctrine\ORM\PersistentCollection {#5706 …}
    -id: 48389
    -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
    +apId: "justcallmelarry@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "justcallmelarry"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729558853 {#5654
      date: 2024-10-22 03:00:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696429184 {#5655
      date: 2023-10-04 16:19:44.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5837
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4173
    +avatar: null
    +cover: null
    +email: "justcallmelarry@lemmy.dbzer0.com"
    +username: "@justcallmelarry@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726454418 {#5653
      date: 2024-09-16 04:40:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
    +entries: Doctrine\ORM\PersistentCollection {#5662 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
    +posts: Doctrine\ORM\PersistentCollection {#5670 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
    +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
    +follows: Doctrine\ORM\PersistentCollection {#5682 …}
    +followers: Doctrine\ORM\PersistentCollection {#5684 …}
    +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
    +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
    +reports: Doctrine\ORM\PersistentCollection {#5694 …}
    +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
    +violations: Doctrine\ORM\PersistentCollection {#5698 …}
    +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
    +awards: Doctrine\ORM\PersistentCollection {#5702 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
    +categories: Doctrine\ORM\PersistentCollection {#5706 …}
    -id: 48389
    -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
    +apId: "justcallmelarry@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "justcallmelarry"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729558853 {#5654
      date: 2024-10-22 03:00:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696429184 {#5655
      date: 2023-10-04 16:19:44.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.54 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4180
    +user: Proxies\__CG__\App\Entity\User {#4173
      +avatar: null
      +cover: null
      +email: "justcallmelarry@lemmy.dbzer0.com"
      +username: "@justcallmelarry@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726454418 {#5653
        date: 2024-09-16 04:40:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
      +entries: Doctrine\ORM\PersistentCollection {#5662 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
      +posts: Doctrine\ORM\PersistentCollection {#5670 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
      +follows: Doctrine\ORM\PersistentCollection {#5682 …}
      +followers: Doctrine\ORM\PersistentCollection {#5684 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
      +reports: Doctrine\ORM\PersistentCollection {#5694 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
      +violations: Doctrine\ORM\PersistentCollection {#5698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
      +awards: Doctrine\ORM\PersistentCollection {#5702 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
      +categories: Doctrine\ORM\PersistentCollection {#5706 …}
      -id: 48389
      -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
      +apId: "justcallmelarry@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "justcallmelarry"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729558853 {#5654
        date: 2024-10-22 03:00:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696429184 {#5655
        date: 2023-10-04 16:19:44.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
      \n
      This blog post mentions that it should be possible at least!\n
      \n
      Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705134302 {#4175
      date: 2024-01-13 09:25:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4112 …}
    +nested: Doctrine\ORM\PersistentCollection {#4114 …}
    +votes: Doctrine\ORM\PersistentCollection {#4116 …}
    +reports: Doctrine\ORM\PersistentCollection {#4182 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
    -id: 304621
    -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6693787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705134302 {#4178
      date: 2024-01-13 09:25:02.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5916
  +subject: App\Entity\EntryComment {#4180
    +user: Proxies\__CG__\App\Entity\User {#4173
      +avatar: null
      +cover: null
      +email: "justcallmelarry@lemmy.dbzer0.com"
      +username: "@justcallmelarry@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726454418 {#5653
        date: 2024-09-16 04:40:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
      +entries: Doctrine\ORM\PersistentCollection {#5662 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
      +posts: Doctrine\ORM\PersistentCollection {#5670 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
      +follows: Doctrine\ORM\PersistentCollection {#5682 …}
      +followers: Doctrine\ORM\PersistentCollection {#5684 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
      +reports: Doctrine\ORM\PersistentCollection {#5694 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
      +violations: Doctrine\ORM\PersistentCollection {#5698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
      +awards: Doctrine\ORM\PersistentCollection {#5702 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
      +categories: Doctrine\ORM\PersistentCollection {#5706 …}
      -id: 48389
      -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
      +apId: "justcallmelarry@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "justcallmelarry"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729558853 {#5654
        date: 2024-10-22 03:00:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696429184 {#5655
        date: 2023-10-04 16:19:44.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
      \n
      This blog post mentions that it should be possible at least!\n
      \n
      Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705134302 {#4175
      date: 2024-01-13 09:25:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4112 …}
    +nested: Doctrine\ORM\PersistentCollection {#4114 …}
    +votes: Doctrine\ORM\PersistentCollection {#4116 …}
    +reports: Doctrine\ORM\PersistentCollection {#4182 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
    -id: 304621
    -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6693787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705134302 {#4178
      date: 2024-01-13 09:25:02.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.86 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4180
    +user: Proxies\__CG__\App\Entity\User {#4173
      +avatar: null
      +cover: null
      +email: "justcallmelarry@lemmy.dbzer0.com"
      +username: "@justcallmelarry@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726454418 {#5653
        date: 2024-09-16 04:40:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
      +entries: Doctrine\ORM\PersistentCollection {#5662 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
      +posts: Doctrine\ORM\PersistentCollection {#5670 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
      +follows: Doctrine\ORM\PersistentCollection {#5682 …}
      +followers: Doctrine\ORM\PersistentCollection {#5684 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
      +reports: Doctrine\ORM\PersistentCollection {#5694 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
      +violations: Doctrine\ORM\PersistentCollection {#5698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
      +awards: Doctrine\ORM\PersistentCollection {#5702 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
      +categories: Doctrine\ORM\PersistentCollection {#5706 …}
      -id: 48389
      -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
      +apId: "justcallmelarry@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "justcallmelarry"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729558853 {#5654
        date: 2024-10-22 03:00:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696429184 {#5655
        date: 2023-10-04 16:19:44.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
      \n
      This blog post mentions that it should be possible at least!\n
      \n
      Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705134302 {#4175
      date: 2024-01-13 09:25:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4112 …}
    +nested: Doctrine\ORM\PersistentCollection {#4114 …}
    +votes: Doctrine\ORM\PersistentCollection {#4116 …}
    +reports: Doctrine\ORM\PersistentCollection {#4182 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
    -id: 304621
    -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6693787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705134302 {#4178
      date: 2024-01-13 09:25:02.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5973
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4180
    +user: Proxies\__CG__\App\Entity\User {#4173
      +avatar: null
      +cover: null
      +email: "justcallmelarry@lemmy.dbzer0.com"
      +username: "@justcallmelarry@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726454418 {#5653
        date: 2024-09-16 04:40:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
      +entries: Doctrine\ORM\PersistentCollection {#5662 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
      +posts: Doctrine\ORM\PersistentCollection {#5670 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
      +follows: Doctrine\ORM\PersistentCollection {#5682 …}
      +followers: Doctrine\ORM\PersistentCollection {#5684 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
      +reports: Doctrine\ORM\PersistentCollection {#5694 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
      +violations: Doctrine\ORM\PersistentCollection {#5698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
      +awards: Doctrine\ORM\PersistentCollection {#5702 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
      +categories: Doctrine\ORM\PersistentCollection {#5706 …}
      -id: 48389
      -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
      +apId: "justcallmelarry@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "justcallmelarry"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729558853 {#5654
        date: 2024-10-22 03:00:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696429184 {#5655
        date: 2023-10-04 16:19:44.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
      \n
      This blog post mentions that it should be possible at least!\n
      \n
      Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705134302 {#4175
      date: 2024-01-13 09:25:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4112 …}
    +nested: Doctrine\ORM\PersistentCollection {#4114 …}
    +votes: Doctrine\ORM\PersistentCollection {#4116 …}
    +reports: Doctrine\ORM\PersistentCollection {#4182 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
    -id: 304621
    -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6693787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705134302 {#4178
      date: 2024-01-13 09:25:02.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 44.09 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4180
    +user: Proxies\__CG__\App\Entity\User {#4173
      +avatar: null
      +cover: null
      +email: "justcallmelarry@lemmy.dbzer0.com"
      +username: "@justcallmelarry@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726454418 {#5653
        date: 2024-09-16 04:40:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
      +entries: Doctrine\ORM\PersistentCollection {#5662 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
      +posts: Doctrine\ORM\PersistentCollection {#5670 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
      +follows: Doctrine\ORM\PersistentCollection {#5682 …}
      +followers: Doctrine\ORM\PersistentCollection {#5684 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
      +reports: Doctrine\ORM\PersistentCollection {#5694 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
      +violations: Doctrine\ORM\PersistentCollection {#5698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
      +awards: Doctrine\ORM\PersistentCollection {#5702 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
      +categories: Doctrine\ORM\PersistentCollection {#5706 …}
      -id: 48389
      -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
      +apId: "justcallmelarry@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "justcallmelarry"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729558853 {#5654
        date: 2024-10-22 03:00:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696429184 {#5655
        date: 2023-10-04 16:19:44.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
      \n
      This blog post mentions that it should be possible at least!\n
      \n
      Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705134302 {#4175
      date: 2024-01-13 09:25:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4112 …}
    +nested: Doctrine\ORM\PersistentCollection {#4114 …}
    +votes: Doctrine\ORM\PersistentCollection {#4116 …}
    +reports: Doctrine\ORM\PersistentCollection {#4182 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
    -id: 304621
    -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6693787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705134302 {#4178
      date: 2024-01-13 09:25:02.0 +01:00
    }
  }
  "level" => 3
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6213
  +comment: App\Entity\EntryComment {#4180
    +user: Proxies\__CG__\App\Entity\User {#4173
      +avatar: null
      +cover: null
      +email: "justcallmelarry@lemmy.dbzer0.com"
      +username: "@justcallmelarry@lemmy.dbzer0.com"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726454418 {#5653
        date: 2024-09-16 04:40:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
      +entries: Doctrine\ORM\PersistentCollection {#5662 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
      +posts: Doctrine\ORM\PersistentCollection {#5670 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
      +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
      +follows: Doctrine\ORM\PersistentCollection {#5682 …}
      +followers: Doctrine\ORM\PersistentCollection {#5684 …}
      +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
      +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
      +reports: Doctrine\ORM\PersistentCollection {#5694 …}
      +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
      +violations: Doctrine\ORM\PersistentCollection {#5698 …}
      +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
      +awards: Doctrine\ORM\PersistentCollection {#5702 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
      +categories: Doctrine\ORM\PersistentCollection {#5706 …}
      -id: 48389
      -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
      +apId: "justcallmelarry@lemmy.dbzer0.com"
      +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
      +apDomain: "lemmy.dbzer0.com"
      +apPreferredUsername: "justcallmelarry"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729558853 {#5654
        date: 2024-10-22 03:00:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1696429184 {#5655
        date: 2023-10-04 16:19:44.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
      \n
      This blog post mentions that it should be possible at least!\n
      \n
      Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 1
    +score: 0
    +lastActive: DateTime @1705134302 {#4175
      date: 2024-01-13 09:25:02.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4112 …}
    +nested: Doctrine\ORM\PersistentCollection {#4114 …}
    +votes: Doctrine\ORM\PersistentCollection {#4116 …}
    +reports: Doctrine\ORM\PersistentCollection {#4182 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
    -id: 304621
    -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/comment/6693787"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705134302 {#4178
      date: 2024-01-13 09:25:02.0 +01:00
    }
  }
  +nestedComments: []
  +level: 3
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 28.70 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4205
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4180
      +user: Proxies\__CG__\App\Entity\User {#4173
        +avatar: null
        +cover: null
        +email: "justcallmelarry@lemmy.dbzer0.com"
        +username: "@justcallmelarry@lemmy.dbzer0.com"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726454418 {#5653
          date: 2024-09-16 04:40:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
        +entries: Doctrine\ORM\PersistentCollection {#5662 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
        +posts: Doctrine\ORM\PersistentCollection {#5670 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
        +follows: Doctrine\ORM\PersistentCollection {#5682 …}
        +followers: Doctrine\ORM\PersistentCollection {#5684 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
        +reports: Doctrine\ORM\PersistentCollection {#5694 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
        +violations: Doctrine\ORM\PersistentCollection {#5698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
        +awards: Doctrine\ORM\PersistentCollection {#5702 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
        +categories: Doctrine\ORM\PersistentCollection {#5706 …}
        -id: 48389
        -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
        +apId: "justcallmelarry@lemmy.dbzer0.com"
        +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
        +apDomain: "lemmy.dbzer0.com"
        +apPreferredUsername: "justcallmelarry"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729558853 {#5654
          date: 2024-10-22 03:00:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696429184 {#5655
          date: 2023-10-04 16:19:44.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: """
        [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
        \n
        This blog post mentions that it should be possible at least!\n
        \n
        Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705134302 {#4175
        date: 2024-01-13 09:25:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4112 …}
      +nested: Doctrine\ORM\PersistentCollection {#4114 …}
      +votes: Doctrine\ORM\PersistentCollection {#4116 …}
      +reports: Doctrine\ORM\PersistentCollection {#4182 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
      -id: 304621
      -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6693787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705134302 {#4178
        date: 2024-01-13 09:25:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Perfect, thanks. Strange that it’s not in their docs, but it does seem like their docs are very minimal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705137413 {#4210
      date: 2024-01-13 10:16:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@justcallmelarry@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4213 …}
    +nested: Doctrine\ORM\PersistentCollection {#4217 …}
    +votes: Doctrine\ORM\PersistentCollection {#4219 …}
    +reports: Doctrine\ORM\PersistentCollection {#4220 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4222 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4224 …}
    -id: 304702
    -bodyTs: "'doc':10,17 'like':15 'minim':20 'perfect':1 'seem':14 'strang':3 'thank':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623792"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705137413 {#4207
      date: 2024-01-13 10:16:53.0 +01:00
    }
  }
  "showNested" => true
  "level" => 4
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6268
  +comment: App\Entity\EntryComment {#4205
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4180
      +user: Proxies\__CG__\App\Entity\User {#4173
        +avatar: null
        +cover: null
        +email: "justcallmelarry@lemmy.dbzer0.com"
        +username: "@justcallmelarry@lemmy.dbzer0.com"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726454418 {#5653
          date: 2024-09-16 04:40:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
        +entries: Doctrine\ORM\PersistentCollection {#5662 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
        +posts: Doctrine\ORM\PersistentCollection {#5670 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
        +follows: Doctrine\ORM\PersistentCollection {#5682 …}
        +followers: Doctrine\ORM\PersistentCollection {#5684 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
        +reports: Doctrine\ORM\PersistentCollection {#5694 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
        +violations: Doctrine\ORM\PersistentCollection {#5698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
        +awards: Doctrine\ORM\PersistentCollection {#5702 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
        +categories: Doctrine\ORM\PersistentCollection {#5706 …}
        -id: 48389
        -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
        +apId: "justcallmelarry@lemmy.dbzer0.com"
        +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
        +apDomain: "lemmy.dbzer0.com"
        +apPreferredUsername: "justcallmelarry"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729558853 {#5654
          date: 2024-10-22 03:00:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696429184 {#5655
          date: 2023-10-04 16:19:44.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: """
        [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
        \n
        This blog post mentions that it should be possible at least!\n
        \n
        Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705134302 {#4175
        date: 2024-01-13 09:25:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4112 …}
      +nested: Doctrine\ORM\PersistentCollection {#4114 …}
      +votes: Doctrine\ORM\PersistentCollection {#4116 …}
      +reports: Doctrine\ORM\PersistentCollection {#4182 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
      -id: 304621
      -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6693787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705134302 {#4178
        date: 2024-01-13 09:25:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Perfect, thanks. Strange that it’s not in their docs, but it does seem like their docs are very minimal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705137413 {#4210
      date: 2024-01-13 10:16:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@justcallmelarry@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4213 …}
    +nested: Doctrine\ORM\PersistentCollection {#4217 …}
    +votes: Doctrine\ORM\PersistentCollection {#4219 …}
    +reports: Doctrine\ORM\PersistentCollection {#4220 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4222 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4224 …}
    -id: 304702
    -bodyTs: "'doc':10,17 'like':15 'minim':20 'perfect':1 'seem':14 'strang':3 'thank':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623792"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705137413 {#4207
      date: 2024-01-13 10:16:53.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 4
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6313
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1705137413 {#4207
    date: 2024-01-13 10:16:53.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#6368
  +date: DateTimeImmutable @1705137413 {#4207
    date: 2024-01-13 10:16:53.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705137413 {#4207
    date: 2024-01-13 10:16:53.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#6422
  +createdAt: DateTimeImmutable @1705137413 {#4207
    date: 2024-01-13 10:16:53.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.18 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#6476
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.53 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4205
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4180
      +user: Proxies\__CG__\App\Entity\User {#4173
        +avatar: null
        +cover: null
        +email: "justcallmelarry@lemmy.dbzer0.com"
        +username: "@justcallmelarry@lemmy.dbzer0.com"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726454418 {#5653
          date: 2024-09-16 04:40:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
        +entries: Doctrine\ORM\PersistentCollection {#5662 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
        +posts: Doctrine\ORM\PersistentCollection {#5670 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
        +follows: Doctrine\ORM\PersistentCollection {#5682 …}
        +followers: Doctrine\ORM\PersistentCollection {#5684 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
        +reports: Doctrine\ORM\PersistentCollection {#5694 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
        +violations: Doctrine\ORM\PersistentCollection {#5698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
        +awards: Doctrine\ORM\PersistentCollection {#5702 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
        +categories: Doctrine\ORM\PersistentCollection {#5706 …}
        -id: 48389
        -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
        +apId: "justcallmelarry@lemmy.dbzer0.com"
        +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
        +apDomain: "lemmy.dbzer0.com"
        +apPreferredUsername: "justcallmelarry"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729558853 {#5654
          date: 2024-10-22 03:00:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696429184 {#5655
          date: 2023-10-04 16:19:44.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: """
        [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
        \n
        This blog post mentions that it should be possible at least!\n
        \n
        Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705134302 {#4175
        date: 2024-01-13 09:25:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4112 …}
      +nested: Doctrine\ORM\PersistentCollection {#4114 …}
      +votes: Doctrine\ORM\PersistentCollection {#4116 …}
      +reports: Doctrine\ORM\PersistentCollection {#4182 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
      -id: 304621
      -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6693787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705134302 {#4178
        date: 2024-01-13 09:25:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Perfect, thanks. Strange that it’s not in their docs, but it does seem like their docs are very minimal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705137413 {#4210
      date: 2024-01-13 10:16:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@justcallmelarry@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4213 …}
    +nested: Doctrine\ORM\PersistentCollection {#4217 …}
    +votes: Doctrine\ORM\PersistentCollection {#4219 …}
    +reports: Doctrine\ORM\PersistentCollection {#4220 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4222 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4224 …}
    -id: 304702
    -bodyTs: "'doc':10,17 'like':15 'minim':20 'perfect':1 'seem':14 'strang':3 'thank':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623792"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705137413 {#4207
      date: 2024-01-13 10:16:53.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#6546
  +subject: App\Entity\EntryComment {#4205
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4180
      +user: Proxies\__CG__\App\Entity\User {#4173
        +avatar: null
        +cover: null
        +email: "justcallmelarry@lemmy.dbzer0.com"
        +username: "@justcallmelarry@lemmy.dbzer0.com"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726454418 {#5653
          date: 2024-09-16 04:40:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
        +entries: Doctrine\ORM\PersistentCollection {#5662 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
        +posts: Doctrine\ORM\PersistentCollection {#5670 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
        +follows: Doctrine\ORM\PersistentCollection {#5682 …}
        +followers: Doctrine\ORM\PersistentCollection {#5684 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
        +reports: Doctrine\ORM\PersistentCollection {#5694 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
        +violations: Doctrine\ORM\PersistentCollection {#5698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
        +awards: Doctrine\ORM\PersistentCollection {#5702 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
        +categories: Doctrine\ORM\PersistentCollection {#5706 …}
        -id: 48389
        -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
        +apId: "justcallmelarry@lemmy.dbzer0.com"
        +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
        +apDomain: "lemmy.dbzer0.com"
        +apPreferredUsername: "justcallmelarry"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729558853 {#5654
          date: 2024-10-22 03:00:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696429184 {#5655
          date: 2023-10-04 16:19:44.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: """
        [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
        \n
        This blog post mentions that it should be possible at least!\n
        \n
        Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705134302 {#4175
        date: 2024-01-13 09:25:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4112 …}
      +nested: Doctrine\ORM\PersistentCollection {#4114 …}
      +votes: Doctrine\ORM\PersistentCollection {#4116 …}
      +reports: Doctrine\ORM\PersistentCollection {#4182 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
      -id: 304621
      -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6693787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705134302 {#4178
        date: 2024-01-13 09:25:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Perfect, thanks. Strange that it’s not in their docs, but it does seem like their docs are very minimal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705137413 {#4210
      date: 2024-01-13 10:16:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@justcallmelarry@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4213 …}
    +nested: Doctrine\ORM\PersistentCollection {#4217 …}
    +votes: Doctrine\ORM\PersistentCollection {#4219 …}
    +reports: Doctrine\ORM\PersistentCollection {#4220 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4222 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4224 …}
    -id: 304702
    -bodyTs: "'doc':10,17 'like':15 'minim':20 'perfect':1 'seem':14 'strang':3 'thank':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623792"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705137413 {#4207
      date: 2024-01-13 10:16:53.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.81 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4205
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4180
      +user: Proxies\__CG__\App\Entity\User {#4173
        +avatar: null
        +cover: null
        +email: "justcallmelarry@lemmy.dbzer0.com"
        +username: "@justcallmelarry@lemmy.dbzer0.com"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726454418 {#5653
          date: 2024-09-16 04:40:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
        +entries: Doctrine\ORM\PersistentCollection {#5662 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
        +posts: Doctrine\ORM\PersistentCollection {#5670 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
        +follows: Doctrine\ORM\PersistentCollection {#5682 …}
        +followers: Doctrine\ORM\PersistentCollection {#5684 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
        +reports: Doctrine\ORM\PersistentCollection {#5694 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
        +violations: Doctrine\ORM\PersistentCollection {#5698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
        +awards: Doctrine\ORM\PersistentCollection {#5702 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
        +categories: Doctrine\ORM\PersistentCollection {#5706 …}
        -id: 48389
        -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
        +apId: "justcallmelarry@lemmy.dbzer0.com"
        +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
        +apDomain: "lemmy.dbzer0.com"
        +apPreferredUsername: "justcallmelarry"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729558853 {#5654
          date: 2024-10-22 03:00:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696429184 {#5655
          date: 2023-10-04 16:19:44.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: """
        [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
        \n
        This blog post mentions that it should be possible at least!\n
        \n
        Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705134302 {#4175
        date: 2024-01-13 09:25:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4112 …}
      +nested: Doctrine\ORM\PersistentCollection {#4114 …}
      +votes: Doctrine\ORM\PersistentCollection {#4116 …}
      +reports: Doctrine\ORM\PersistentCollection {#4182 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
      -id: 304621
      -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6693787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705134302 {#4178
        date: 2024-01-13 09:25:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Perfect, thanks. Strange that it’s not in their docs, but it does seem like their docs are very minimal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705137413 {#4210
      date: 2024-01-13 10:16:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@justcallmelarry@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4213 …}
    +nested: Doctrine\ORM\PersistentCollection {#4217 …}
    +votes: Doctrine\ORM\PersistentCollection {#4219 …}
    +reports: Doctrine\ORM\PersistentCollection {#4220 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4222 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4224 …}
    -id: 304702
    -bodyTs: "'doc':10,17 'like':15 'minim':20 'perfect':1 'seem':14 'strang':3 'thank':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623792"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705137413 {#4207
      date: 2024-01-13 10:16:53.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6603
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4205
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4180
      +user: Proxies\__CG__\App\Entity\User {#4173
        +avatar: null
        +cover: null
        +email: "justcallmelarry@lemmy.dbzer0.com"
        +username: "@justcallmelarry@lemmy.dbzer0.com"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726454418 {#5653
          date: 2024-09-16 04:40:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
        +entries: Doctrine\ORM\PersistentCollection {#5662 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
        +posts: Doctrine\ORM\PersistentCollection {#5670 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
        +follows: Doctrine\ORM\PersistentCollection {#5682 …}
        +followers: Doctrine\ORM\PersistentCollection {#5684 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
        +reports: Doctrine\ORM\PersistentCollection {#5694 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
        +violations: Doctrine\ORM\PersistentCollection {#5698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
        +awards: Doctrine\ORM\PersistentCollection {#5702 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
        +categories: Doctrine\ORM\PersistentCollection {#5706 …}
        -id: 48389
        -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
        +apId: "justcallmelarry@lemmy.dbzer0.com"
        +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
        +apDomain: "lemmy.dbzer0.com"
        +apPreferredUsername: "justcallmelarry"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729558853 {#5654
          date: 2024-10-22 03:00:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696429184 {#5655
          date: 2023-10-04 16:19:44.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: """
        [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
        \n
        This blog post mentions that it should be possible at least!\n
        \n
        Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705134302 {#4175
        date: 2024-01-13 09:25:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4112 …}
      +nested: Doctrine\ORM\PersistentCollection {#4114 …}
      +votes: Doctrine\ORM\PersistentCollection {#4116 …}
      +reports: Doctrine\ORM\PersistentCollection {#4182 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
      -id: 304621
      -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6693787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705134302 {#4178
        date: 2024-01-13 09:25:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Perfect, thanks. Strange that it’s not in their docs, but it does seem like their docs are very minimal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705137413 {#4210
      date: 2024-01-13 10:16:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@justcallmelarry@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4213 …}
    +nested: Doctrine\ORM\PersistentCollection {#4217 …}
    +votes: Doctrine\ORM\PersistentCollection {#4219 …}
    +reports: Doctrine\ORM\PersistentCollection {#4220 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4222 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4224 …}
    -id: 304702
    -bodyTs: "'doc':10,17 'like':15 'minim':20 'perfect':1 'seem':14 'strang':3 'thank':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623792"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705137413 {#4207
      date: 2024-01-13 10:16:53.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 8.73 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4205
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4180
      +user: Proxies\__CG__\App\Entity\User {#4173
        +avatar: null
        +cover: null
        +email: "justcallmelarry@lemmy.dbzer0.com"
        +username: "@justcallmelarry@lemmy.dbzer0.com"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726454418 {#5653
          date: 2024-09-16 04:40:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
        +entries: Doctrine\ORM\PersistentCollection {#5662 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
        +posts: Doctrine\ORM\PersistentCollection {#5670 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
        +follows: Doctrine\ORM\PersistentCollection {#5682 …}
        +followers: Doctrine\ORM\PersistentCollection {#5684 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
        +reports: Doctrine\ORM\PersistentCollection {#5694 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
        +violations: Doctrine\ORM\PersistentCollection {#5698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
        +awards: Doctrine\ORM\PersistentCollection {#5702 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
        +categories: Doctrine\ORM\PersistentCollection {#5706 …}
        -id: 48389
        -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
        +apId: "justcallmelarry@lemmy.dbzer0.com"
        +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
        +apDomain: "lemmy.dbzer0.com"
        +apPreferredUsername: "justcallmelarry"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729558853 {#5654
          date: 2024-10-22 03:00:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696429184 {#5655
          date: 2023-10-04 16:19:44.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: """
        [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
        \n
        This blog post mentions that it should be possible at least!\n
        \n
        Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705134302 {#4175
        date: 2024-01-13 09:25:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4112 …}
      +nested: Doctrine\ORM\PersistentCollection {#4114 …}
      +votes: Doctrine\ORM\PersistentCollection {#4116 …}
      +reports: Doctrine\ORM\PersistentCollection {#4182 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
      -id: 304621
      -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6693787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705134302 {#4178
        date: 2024-01-13 09:25:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Perfect, thanks. Strange that it’s not in their docs, but it does seem like their docs are very minimal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705137413 {#4210
      date: 2024-01-13 10:16:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@justcallmelarry@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4213 …}
    +nested: Doctrine\ORM\PersistentCollection {#4217 …}
    +votes: Doctrine\ORM\PersistentCollection {#4219 …}
    +reports: Doctrine\ORM\PersistentCollection {#4220 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4222 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4224 …}
    -id: 304702
    -bodyTs: "'doc':10,17 'like':15 'minim':20 'perfect':1 'seem':14 'strang':3 'thank':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623792"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705137413 {#4207
      date: 2024-01-13 10:16:53.0 +01:00
    }
  }
  "level" => 4
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6843
  +comment: App\Entity\EntryComment {#4205
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4180
      +user: Proxies\__CG__\App\Entity\User {#4173
        +avatar: null
        +cover: null
        +email: "justcallmelarry@lemmy.dbzer0.com"
        +username: "@justcallmelarry@lemmy.dbzer0.com"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726454418 {#5653
          date: 2024-09-16 04:40:18.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#5656 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#5658 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#5660 …}
        +entries: Doctrine\ORM\PersistentCollection {#5662 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#5664 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#5666 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#5668 …}
        +posts: Doctrine\ORM\PersistentCollection {#5670 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#5672 …}
        +postComments: Doctrine\ORM\PersistentCollection {#5674 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#5676 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#5678 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#5680 …}
        +follows: Doctrine\ORM\PersistentCollection {#5682 …}
        +followers: Doctrine\ORM\PersistentCollection {#5684 …}
        +blocks: Doctrine\ORM\PersistentCollection {#5686 …}
        +blockers: Doctrine\ORM\PersistentCollection {#5688 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#5690 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#5692 …}
        +reports: Doctrine\ORM\PersistentCollection {#5694 …}
        +favourites: Doctrine\ORM\PersistentCollection {#5696 …}
        +violations: Doctrine\ORM\PersistentCollection {#5698 …}
        +notifications: Doctrine\ORM\PersistentCollection {#5700 …}
        +awards: Doctrine\ORM\PersistentCollection {#5702 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#5704 …}
        +categories: Doctrine\ORM\PersistentCollection {#5706 …}
        -id: 48389
        -password: "$2y$13$Hy34B4gYccZSvX7MyiDPWuKVhDTZHDId0GdPodV/YzmxrJ1SyJYme"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#5708 …}
        +apId: "justcallmelarry@lemmy.dbzer0.com"
        +apProfileId: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apPublicUrl: "https://lemmy.dbzer0.com/u/justcallmelarry"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
        +apDomain: "lemmy.dbzer0.com"
        +apPreferredUsername: "justcallmelarry"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729558853 {#5654
          date: 2024-10-22 03:00:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1696429184 {#5655
          date: 2023-10-04 16:19:44.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: """
        [glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)\n
        \n
        This blog post mentions that it should be possible at least!\n
        \n
        Im currently using their free tier for a hobby project and have been happy with it. Have considered moving over to self hosting the solution, but have been keeping off on it due to resource contraints, but might make the leap soon! Would be nice to get use of the uptime pings, which currently would fill the event way too quickly for the free tier.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705134302 {#4175
        date: 2024-01-13 09:25:02.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4112 …}
      +nested: Doctrine\ORM\PersistentCollection {#4114 …}
      +votes: Doctrine\ORM\PersistentCollection {#4116 …}
      +reports: Doctrine\ORM\PersistentCollection {#4182 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4184 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4186 …}
      -id: 304621
      -bodyTs: "'/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':3 'blog':5 'consid':32 'contraint':50 'current':16,68 'due':47 'event':72 'fill':70 'free':19,78 'get':61 'glitchtip.com':2 'glitchtip.com/blog/2022-04-25-glitchtip-1-12](https://glitchtip.com/blog/2022-04-25-glitchtip-1-12)':1 'happi':28 'hobbi':23 'host':37 'im':15 'keep':43 'leap':55 'least':14 'make':53 'mention':7 'might':52 'move':33 'nice':59 'ping':66 'possibl':12 'post':6 'project':24 'quick':75 'resourc':49 'self':36 'solut':39 'soon':56 'tier':20,79 'uptim':65 'use':17,62 'way':73 'would':57,69"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.dbzer0.com/comment/6693787"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705134302 {#4178
        date: 2024-01-13 09:25:02.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Perfect, thanks. Strange that it’s not in their docs, but it does seem like their docs are very minimal."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705137413 {#4210
      date: 2024-01-13 10:16:53.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@justcallmelarry@lemmy.dbzer0.com"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4213 …}
    +nested: Doctrine\ORM\PersistentCollection {#4217 …}
    +votes: Doctrine\ORM\PersistentCollection {#4219 …}
    +reports: Doctrine\ORM\PersistentCollection {#4220 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4222 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4224 …}
    -id: 304702
    -bodyTs: "'doc':10,17 'like':15 'minim':20 'perfect':1 'seem':14 'strang':3 'thank':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/623792"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705137413 {#4207
      date: 2024-01-13 10:16:53.0 +01:00
    }
  }
  +nestedComments: []
  +level: 4
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 70.65 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4190
    +user: Proxies\__CG__\App\Entity\User {#4191
      +avatar: null
      +cover: null
      +email: "bufke@lemm.ee"
      +username: "@bufke@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1722535420 {#7002
        date: 2024-08-01 20:03:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
      +entries: Doctrine\ORM\PersistentCollection {#7011 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
      +posts: Doctrine\ORM\PersistentCollection {#7019 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
      +follows: Doctrine\ORM\PersistentCollection {#7031 …}
      +followers: Doctrine\ORM\PersistentCollection {#7033 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
      +reports: Doctrine\ORM\PersistentCollection {#7043 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
      +violations: Doctrine\ORM\PersistentCollection {#7047 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
      +awards: Doctrine\ORM\PersistentCollection {#7051 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
      +categories: Doctrine\ORM\PersistentCollection {#7055 …}
      -id: 70262
      -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
      +apId: "bufke@lemm.ee"
      +apProfileId: "https://lemm.ee/u/bufke"
      +apPublicUrl: "https://lemm.ee/u/bufke"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "bufke"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729052645 {#7003
        date: 2024-10-16 06:24:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698969459 {#7004
        date: 2023-11-03 00:57:39.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1705147619 {#4188
      date: 2024-01-13 13:06:59.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4192 …}
    +nested: Doctrine\ORM\PersistentCollection {#4194 …}
    +votes: Doctrine\ORM\PersistentCollection {#4196 …}
    +reports: Doctrine\ORM\PersistentCollection {#4198 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
    -id: 304965
    -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8216693"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705147619 {#4189
      date: 2024-01-13 13:06:59.0 +01:00
    }
  }
  "showNested" => true
  "level" => 3
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6920
  +comment: App\Entity\EntryComment {#4190
    +user: Proxies\__CG__\App\Entity\User {#4191
      +avatar: null
      +cover: null
      +email: "bufke@lemm.ee"
      +username: "@bufke@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1722535420 {#7002
        date: 2024-08-01 20:03:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
      +entries: Doctrine\ORM\PersistentCollection {#7011 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
      +posts: Doctrine\ORM\PersistentCollection {#7019 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
      +follows: Doctrine\ORM\PersistentCollection {#7031 …}
      +followers: Doctrine\ORM\PersistentCollection {#7033 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
      +reports: Doctrine\ORM\PersistentCollection {#7043 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
      +violations: Doctrine\ORM\PersistentCollection {#7047 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
      +awards: Doctrine\ORM\PersistentCollection {#7051 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
      +categories: Doctrine\ORM\PersistentCollection {#7055 …}
      -id: 70262
      -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
      +apId: "bufke@lemm.ee"
      +apProfileId: "https://lemm.ee/u/bufke"
      +apPublicUrl: "https://lemm.ee/u/bufke"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "bufke"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729052645 {#7003
        date: 2024-10-16 06:24:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698969459 {#7004
        date: 2023-11-03 00:57:39.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1705147619 {#4188
      date: 2024-01-13 13:06:59.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4192 …}
    +nested: Doctrine\ORM\PersistentCollection {#4194 …}
    +votes: Doctrine\ORM\PersistentCollection {#4196 …}
    +reports: Doctrine\ORM\PersistentCollection {#4198 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
    -id: 304965
    -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8216693"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705147619 {#4189
      date: 2024-01-13 13:06:59.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 3
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 3.45 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4191
    +avatar: null
    +cover: null
    +email: "bufke@lemm.ee"
    +username: "@bufke@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1722535420 {#7002
      date: 2024-08-01 20:03:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
    +entries: Doctrine\ORM\PersistentCollection {#7011 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
    +posts: Doctrine\ORM\PersistentCollection {#7019 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
    +follows: Doctrine\ORM\PersistentCollection {#7031 …}
    +followers: Doctrine\ORM\PersistentCollection {#7033 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
    +reports: Doctrine\ORM\PersistentCollection {#7043 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
    +violations: Doctrine\ORM\PersistentCollection {#7047 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
    +awards: Doctrine\ORM\PersistentCollection {#7051 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
    +categories: Doctrine\ORM\PersistentCollection {#7055 …}
    -id: 70262
    -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
    +apId: "bufke@lemm.ee"
    +apProfileId: "https://lemm.ee/u/bufke"
    +apPublicUrl: "https://lemm.ee/u/bufke"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "bufke"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729052645 {#7003
      date: 2024-10-16 06:24:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698969459 {#7004
      date: 2023-11-03 00:57:39.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6965
  +user: Proxies\__CG__\App\Entity\User {#4191
    +avatar: null
    +cover: null
    +email: "bufke@lemm.ee"
    +username: "@bufke@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1722535420 {#7002
      date: 2024-08-01 20:03:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
    +entries: Doctrine\ORM\PersistentCollection {#7011 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
    +posts: Doctrine\ORM\PersistentCollection {#7019 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
    +follows: Doctrine\ORM\PersistentCollection {#7031 …}
    +followers: Doctrine\ORM\PersistentCollection {#7033 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
    +reports: Doctrine\ORM\PersistentCollection {#7043 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
    +violations: Doctrine\ORM\PersistentCollection {#7047 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
    +awards: Doctrine\ORM\PersistentCollection {#7051 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
    +categories: Doctrine\ORM\PersistentCollection {#7055 …}
    -id: 70262
    -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
    +apId: "bufke@lemm.ee"
    +apProfileId: "https://lemm.ee/u/bufke"
    +apPublicUrl: "https://lemm.ee/u/bufke"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "bufke"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729052645 {#7003
      date: 2024-10-16 06:24:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698969459 {#7004
      date: 2023-11-03 00:57:39.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.16 ms
Input props
[
  "date" => DateTimeImmutable @1705147619 {#4189
    date: 2024-01-13 13:06:59.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7078
  +date: DateTimeImmutable @1705147619 {#4189
    date: 2024-01-13 13:06:59.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705147619 {#4189
    date: 2024-01-13 13:06:59.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7132
  +createdAt: DateTimeImmutable @1705147619 {#4189
    date: 2024-01-13 13:06:59.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#4191
    +avatar: null
    +cover: null
    +email: "bufke@lemm.ee"
    +username: "@bufke@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1722535420 {#7002
      date: 2024-08-01 20:03:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
    +entries: Doctrine\ORM\PersistentCollection {#7011 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
    +posts: Doctrine\ORM\PersistentCollection {#7019 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
    +follows: Doctrine\ORM\PersistentCollection {#7031 …}
    +followers: Doctrine\ORM\PersistentCollection {#7033 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
    +reports: Doctrine\ORM\PersistentCollection {#7043 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
    +violations: Doctrine\ORM\PersistentCollection {#7047 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
    +awards: Doctrine\ORM\PersistentCollection {#7051 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
    +categories: Doctrine\ORM\PersistentCollection {#7055 …}
    -id: 70262
    -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
    +apId: "bufke@lemm.ee"
    +apProfileId: "https://lemm.ee/u/bufke"
    +apPublicUrl: "https://lemm.ee/u/bufke"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "bufke"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729052645 {#7003
      date: 2024-10-16 06:24:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698969459 {#7004
      date: 2023-11-03 00:57:39.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7186
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#4191
    +avatar: null
    +cover: null
    +email: "bufke@lemm.ee"
    +username: "@bufke@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1722535420 {#7002
      date: 2024-08-01 20:03:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
    +entries: Doctrine\ORM\PersistentCollection {#7011 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
    +posts: Doctrine\ORM\PersistentCollection {#7019 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
    +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
    +follows: Doctrine\ORM\PersistentCollection {#7031 …}
    +followers: Doctrine\ORM\PersistentCollection {#7033 …}
    +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
    +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
    +reports: Doctrine\ORM\PersistentCollection {#7043 …}
    +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
    +violations: Doctrine\ORM\PersistentCollection {#7047 …}
    +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
    +awards: Doctrine\ORM\PersistentCollection {#7051 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
    +categories: Doctrine\ORM\PersistentCollection {#7055 …}
    -id: 70262
    -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
    +apId: "bufke@lemm.ee"
    +apProfileId: "https://lemm.ee/u/bufke"
    +apPublicUrl: "https://lemm.ee/u/bufke"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "bufke"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729052645 {#7003
      date: 2024-10-16 06:24:05.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698969459 {#7004
      date: 2023-11-03 00:57:39.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.52 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4190
    +user: Proxies\__CG__\App\Entity\User {#4191
      +avatar: null
      +cover: null
      +email: "bufke@lemm.ee"
      +username: "@bufke@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1722535420 {#7002
        date: 2024-08-01 20:03:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
      +entries: Doctrine\ORM\PersistentCollection {#7011 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
      +posts: Doctrine\ORM\PersistentCollection {#7019 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
      +follows: Doctrine\ORM\PersistentCollection {#7031 …}
      +followers: Doctrine\ORM\PersistentCollection {#7033 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
      +reports: Doctrine\ORM\PersistentCollection {#7043 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
      +violations: Doctrine\ORM\PersistentCollection {#7047 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
      +awards: Doctrine\ORM\PersistentCollection {#7051 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
      +categories: Doctrine\ORM\PersistentCollection {#7055 …}
      -id: 70262
      -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
      +apId: "bufke@lemm.ee"
      +apProfileId: "https://lemm.ee/u/bufke"
      +apPublicUrl: "https://lemm.ee/u/bufke"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "bufke"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729052645 {#7003
        date: 2024-10-16 06:24:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698969459 {#7004
        date: 2023-11-03 00:57:39.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1705147619 {#4188
      date: 2024-01-13 13:06:59.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4192 …}
    +nested: Doctrine\ORM\PersistentCollection {#4194 …}
    +votes: Doctrine\ORM\PersistentCollection {#4196 …}
    +reports: Doctrine\ORM\PersistentCollection {#4198 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
    -id: 304965
    -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8216693"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705147619 {#4189
      date: 2024-01-13 13:06:59.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7255
  +subject: App\Entity\EntryComment {#4190
    +user: Proxies\__CG__\App\Entity\User {#4191
      +avatar: null
      +cover: null
      +email: "bufke@lemm.ee"
      +username: "@bufke@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1722535420 {#7002
        date: 2024-08-01 20:03:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
      +entries: Doctrine\ORM\PersistentCollection {#7011 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
      +posts: Doctrine\ORM\PersistentCollection {#7019 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
      +follows: Doctrine\ORM\PersistentCollection {#7031 …}
      +followers: Doctrine\ORM\PersistentCollection {#7033 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
      +reports: Doctrine\ORM\PersistentCollection {#7043 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
      +violations: Doctrine\ORM\PersistentCollection {#7047 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
      +awards: Doctrine\ORM\PersistentCollection {#7051 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
      +categories: Doctrine\ORM\PersistentCollection {#7055 …}
      -id: 70262
      -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
      +apId: "bufke@lemm.ee"
      +apProfileId: "https://lemm.ee/u/bufke"
      +apPublicUrl: "https://lemm.ee/u/bufke"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "bufke"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729052645 {#7003
        date: 2024-10-16 06:24:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698969459 {#7004
        date: 2023-11-03 00:57:39.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1705147619 {#4188
      date: 2024-01-13 13:06:59.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4192 …}
    +nested: Doctrine\ORM\PersistentCollection {#4194 …}
    +votes: Doctrine\ORM\PersistentCollection {#4196 …}
    +reports: Doctrine\ORM\PersistentCollection {#4198 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
    -id: 304965
    -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8216693"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705147619 {#4189
      date: 2024-01-13 13:06:59.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.70 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4190
    +user: Proxies\__CG__\App\Entity\User {#4191
      +avatar: null
      +cover: null
      +email: "bufke@lemm.ee"
      +username: "@bufke@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1722535420 {#7002
        date: 2024-08-01 20:03:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
      +entries: Doctrine\ORM\PersistentCollection {#7011 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
      +posts: Doctrine\ORM\PersistentCollection {#7019 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
      +follows: Doctrine\ORM\PersistentCollection {#7031 …}
      +followers: Doctrine\ORM\PersistentCollection {#7033 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
      +reports: Doctrine\ORM\PersistentCollection {#7043 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
      +violations: Doctrine\ORM\PersistentCollection {#7047 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
      +awards: Doctrine\ORM\PersistentCollection {#7051 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
      +categories: Doctrine\ORM\PersistentCollection {#7055 …}
      -id: 70262
      -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
      +apId: "bufke@lemm.ee"
      +apProfileId: "https://lemm.ee/u/bufke"
      +apPublicUrl: "https://lemm.ee/u/bufke"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "bufke"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729052645 {#7003
        date: 2024-10-16 06:24:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698969459 {#7004
        date: 2023-11-03 00:57:39.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1705147619 {#4188
      date: 2024-01-13 13:06:59.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4192 …}
    +nested: Doctrine\ORM\PersistentCollection {#4194 …}
    +votes: Doctrine\ORM\PersistentCollection {#4196 …}
    +reports: Doctrine\ORM\PersistentCollection {#4198 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
    -id: 304965
    -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8216693"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705147619 {#4189
      date: 2024-01-13 13:06:59.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7312
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4190
    +user: Proxies\__CG__\App\Entity\User {#4191
      +avatar: null
      +cover: null
      +email: "bufke@lemm.ee"
      +username: "@bufke@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1722535420 {#7002
        date: 2024-08-01 20:03:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
      +entries: Doctrine\ORM\PersistentCollection {#7011 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
      +posts: Doctrine\ORM\PersistentCollection {#7019 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
      +follows: Doctrine\ORM\PersistentCollection {#7031 …}
      +followers: Doctrine\ORM\PersistentCollection {#7033 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
      +reports: Doctrine\ORM\PersistentCollection {#7043 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
      +violations: Doctrine\ORM\PersistentCollection {#7047 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
      +awards: Doctrine\ORM\PersistentCollection {#7051 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
      +categories: Doctrine\ORM\PersistentCollection {#7055 …}
      -id: 70262
      -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
      +apId: "bufke@lemm.ee"
      +apProfileId: "https://lemm.ee/u/bufke"
      +apPublicUrl: "https://lemm.ee/u/bufke"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "bufke"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729052645 {#7003
        date: 2024-10-16 06:24:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698969459 {#7004
        date: 2023-11-03 00:57:39.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1705147619 {#4188
      date: 2024-01-13 13:06:59.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4192 …}
    +nested: Doctrine\ORM\PersistentCollection {#4194 …}
    +votes: Doctrine\ORM\PersistentCollection {#4196 …}
    +reports: Doctrine\ORM\PersistentCollection {#4198 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
    -id: 304965
    -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8216693"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705147619 {#4189
      date: 2024-01-13 13:06:59.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 45.46 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4190
    +user: Proxies\__CG__\App\Entity\User {#4191
      +avatar: null
      +cover: null
      +email: "bufke@lemm.ee"
      +username: "@bufke@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1722535420 {#7002
        date: 2024-08-01 20:03:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
      +entries: Doctrine\ORM\PersistentCollection {#7011 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
      +posts: Doctrine\ORM\PersistentCollection {#7019 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
      +follows: Doctrine\ORM\PersistentCollection {#7031 …}
      +followers: Doctrine\ORM\PersistentCollection {#7033 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
      +reports: Doctrine\ORM\PersistentCollection {#7043 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
      +violations: Doctrine\ORM\PersistentCollection {#7047 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
      +awards: Doctrine\ORM\PersistentCollection {#7051 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
      +categories: Doctrine\ORM\PersistentCollection {#7055 …}
      -id: 70262
      -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
      +apId: "bufke@lemm.ee"
      +apProfileId: "https://lemm.ee/u/bufke"
      +apPublicUrl: "https://lemm.ee/u/bufke"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "bufke"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729052645 {#7003
        date: 2024-10-16 06:24:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698969459 {#7004
        date: 2023-11-03 00:57:39.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1705147619 {#4188
      date: 2024-01-13 13:06:59.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4192 …}
    +nested: Doctrine\ORM\PersistentCollection {#4194 …}
    +votes: Doctrine\ORM\PersistentCollection {#4196 …}
    +reports: Doctrine\ORM\PersistentCollection {#4198 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
    -id: 304965
    -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8216693"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705147619 {#4189
      date: 2024-01-13 13:06:59.0 +01:00
    }
  }
  "level" => 3
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#7243
  +comment: App\Entity\EntryComment {#4190
    +user: Proxies\__CG__\App\Entity\User {#4191
      +avatar: null
      +cover: null
      +email: "bufke@lemm.ee"
      +username: "@bufke@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1722535420 {#7002
        date: 2024-08-01 20:03:40.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
      +entries: Doctrine\ORM\PersistentCollection {#7011 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
      +posts: Doctrine\ORM\PersistentCollection {#7019 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
      +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
      +follows: Doctrine\ORM\PersistentCollection {#7031 …}
      +followers: Doctrine\ORM\PersistentCollection {#7033 …}
      +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
      +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
      +reports: Doctrine\ORM\PersistentCollection {#7043 …}
      +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
      +violations: Doctrine\ORM\PersistentCollection {#7047 …}
      +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
      +awards: Doctrine\ORM\PersistentCollection {#7051 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
      +categories: Doctrine\ORM\PersistentCollection {#7055 …}
      -id: 70262
      -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
      +apId: "bufke@lemm.ee"
      +apProfileId: "https://lemm.ee/u/bufke"
      +apPublicUrl: "https://lemm.ee/u/bufke"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "bufke"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729052645 {#7003
        date: 2024-10-16 06:24:05.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698969459 {#7004
        date: 2023-11-03 00:57:39.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
        +cover: null
        +email: "dan@upvote.au"
        +username: "@dan@upvote.au"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: """
          Aussie living in the San Francisco Bay Area.  \n
          Coding since 1998.  \n
          .NET Foundation member. C# fan  \n
          [d.sb](https://d.sb/)  \n
          Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
          """
        +lastActive: DateTime @1729501370 {#1536
          date: 2024-10-21 11:02:50.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
        +entries: Doctrine\ORM\PersistentCollection {#1406 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
        +posts: Doctrine\ORM\PersistentCollection {#1745 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
        +follows: Doctrine\ORM\PersistentCollection {#1409 …}
        +followers: Doctrine\ORM\PersistentCollection {#1624 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
        +reports: Doctrine\ORM\PersistentCollection {#1416 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
        +violations: Doctrine\ORM\PersistentCollection {#1694 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
        +awards: Doctrine\ORM\PersistentCollection {#1434 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
        +categories: Doctrine\ORM\PersistentCollection {#1640 …}
        -id: 9409
        -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
        +apId: "dan@upvote.au"
        +apProfileId: "https://upvote.au/u/dan"
        +apPublicUrl: "https://upvote.au/u/dan"
        +apFollowersUrl: null
        +apInboxUrl: "https://upvote.au/inbox"
        +apDomain: "upvote.au"
        +apPreferredUsername: "dan"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1728494693 {#1515
          date: 2024-10-09 19:24:53.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687539965 {#1516
          date: 2023-06-23 19:06:05.0 +02:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4124
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4101
        +user: App\Entity\User {#4050
          +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
          +cover: null
          +email: "RegalPotoo@lemmy.world"
          +username: "@RegalPotoo@lemmy.world"
          +roles: []
          +followersCount: 0
          +homepage: "front"
          +about: null
          +lastActive: DateTime @1727854166 {#4109
            date: 2024-10-02 09:29:26.0 +02:00
          }
          +markedForDeletionAt: null
          +fields: null
          +oauthGithubId: null
          +oauthGoogleId: null
          +oauthFacebookId: null
          +oauthKeycloakId: null
          +hideAdult: true
          +showSubscribedUsers: true
          +showSubscribedMagazines: true
          +showSubscribedDomains: true
          +preferredLanguages: []
          +featuredMagazines: null
          +showProfileSubscriptions: true
          +showProfileFollowings: true
          +markNewComments: false
          +notifyOnNewEntry: false
          +notifyOnNewEntryReply: false
          +notifyOnNewEntryCommentReply: false
          +notifyOnNewPost: false
          +notifyOnNewPostReply: false
          +notifyOnNewPostCommentReply: false
          +addMentionsEntries: false
          +addMentionsPosts: true
          +isBanned: false
          +isVerified: false
          +isDeleted: false
          +isBot: false
          +spamProtection: true
          +customCss: null
          +ignoreMagazinesCustomCss: false
          +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
          +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
          +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
          +entries: Doctrine\ORM\PersistentCollection {#4043 …}
          +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
          +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
          +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
          +posts: Doctrine\ORM\PersistentCollection {#4033 …}
          +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
          +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
          +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
          +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
          +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
          +follows: Doctrine\ORM\PersistentCollection {#4019 …}
          +followers: Doctrine\ORM\PersistentCollection {#4017 …}
          +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
          +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
          +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
          +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4130 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
          +violations: Doctrine\ORM\PersistentCollection {#4166 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
          +awards: Doctrine\ORM\PersistentCollection {#4160 …}
          +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
          +categories: Doctrine\ORM\PersistentCollection {#4158 …}
          -id: 19391
          -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
          -totpSecret: null
          -totpBackupCodes: []
          -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
          +apId: "RegalPotoo@lemmy.world"
          +apProfileId: "https://lemmy.world/u/RegalPotoo"
          +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
          +apFollowersUrl: null
          +apInboxUrl: "https://lemmy.world/inbox"
          +apDomain: "lemmy.world"
          +apPreferredUsername: "RegalPotoo"
          +apDiscoverable: true
          +apManuallyApprovesFollowers: false
          +privateKey: null
          +publicKey: null
          +apFetchedAt: DateTime @1729515019 {#4105
            date: 2024-10-21 14:50:19.0 +02:00
          }
          +apDeletedAt: null
          +apTimeoutAt: null
          +visibility: "visible             "
          +createdAt: DateTimeImmutable @1688579409 {#4103
            date: 2023-07-05 19:50:09.0 +02:00
          }
        }
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          [glitchtip.com](https://glitchtip.com/)\n
          \n
          API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
          \n
          Not actually tried it, but looks promising
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 3
        +score: 0
        +lastActive: DateTime @1722820911 {#4110
          date: 2024-08-05 03:21:51.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4099 …}
        +nested: Doctrine\ORM\PersistentCollection {#4097 …}
        +votes: Doctrine\ORM\PersistentCollection {#4095 …}
        +reports: Doctrine\ORM\PersistentCollection {#4093 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
        -id: 304474
        -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6639267"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705128155 {#4042
          date: 2024-01-13 07:42:35.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1705131816 {#4132
        date: 2024-01-13 08:43:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4137 …}
      +nested: Doctrine\ORM\PersistentCollection {#4133 …}
      +votes: Doctrine\ORM\PersistentCollection {#4143 …}
      +reports: Doctrine\ORM\PersistentCollection {#4123 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
      -id: 304549
      -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://upvote.au/comment/623707"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705131816 {#4126
        date: 2024-01-13 08:43:36.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 6
    +score: 0
    +lastActive: DateTime @1705147619 {#4188
      date: 2024-01-13 13:06:59.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4192 …}
    +nested: Doctrine\ORM\PersistentCollection {#4194 …}
    +votes: Doctrine\ORM\PersistentCollection {#4196 …}
    +reports: Doctrine\ORM\PersistentCollection {#4198 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
    -id: 304965
    -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8216693"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705147619 {#4189
      date: 2024-01-13 13:06:59.0 +01:00
    }
  }
  +nestedComments: []
  +level: 3
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 16.21 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4190
      +user: Proxies\__CG__\App\Entity\User {#4191
        +avatar: null
        +cover: null
        +email: "bufke@lemm.ee"
        +username: "@bufke@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1722535420 {#7002
          date: 2024-08-01 20:03:40.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
        +entries: Doctrine\ORM\PersistentCollection {#7011 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
        +posts: Doctrine\ORM\PersistentCollection {#7019 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
        +follows: Doctrine\ORM\PersistentCollection {#7031 …}
        +followers: Doctrine\ORM\PersistentCollection {#7033 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
        +reports: Doctrine\ORM\PersistentCollection {#7043 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
        +violations: Doctrine\ORM\PersistentCollection {#7047 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
        +awards: Doctrine\ORM\PersistentCollection {#7051 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
        +categories: Doctrine\ORM\PersistentCollection {#7055 …}
        -id: 70262
        -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
        +apId: "bufke@lemm.ee"
        +apProfileId: "https://lemm.ee/u/bufke"
        +apPublicUrl: "https://lemm.ee/u/bufke"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "bufke"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729052645 {#7003
          date: 2024-10-16 06:24:05.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698969459 {#7004
          date: 2023-11-03 00:57:39.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1705147619 {#4188
        date: 2024-01-13 13:06:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4192 …}
      +nested: Doctrine\ORM\PersistentCollection {#4194 …}
      +votes: Doctrine\ORM\PersistentCollection {#4196 …}
      +reports: Doctrine\ORM\PersistentCollection {#4198 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
      -id: 304965
      -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8216693"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705147619 {#4189
        date: 2024-01-13 13:06:59.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      Nice to see you on here! I understand the lack of time - I’ve got some projects I’ve had on hold for years because of time constraints. I’m definitely going to try Glitchtip.\n
      \n
      If I get some free time, I’ll see if I can write some docs about using source maps for JS apps. Sounds like it works in the same way as Sentry’s does.\n
      \n
      It was a great idea for GlitchTip to reuse the Sentry SDKs and CLI, because their SDKs are solid. They’ve got the best .NET SDK out of all of the error logging systems I evaluated two years ago which is why I was using Sentry. Unfortunately, Sentry has become significantly heavier over those two years.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705178569 {#4226
      date: 2024-01-13 21:42:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@bufke@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4229 …}
    +nested: Doctrine\ORM\PersistentCollection {#4231 …}
    +votes: Doctrine\ORM\PersistentCollection {#4233 …}
    +reports: Doctrine\ORM\PersistentCollection {#4235 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4237 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
    -id: 306146
    -bodyTs: "'ago':108 'app':57 'becom':119 'best':93 'cli':83 'constraint':28 'definit':31 'doc':50 'error':101 'evalu':105 'free':40 'get':38 'glitchtip':35,76 'go':32 'got':15,91 'great':73 'heavier':121 'hold':22 'idea':74 'js':56 'lack':10 'like':59 'll':43 'log':102 'm':30 'map':54 'net':94 'nice':1 'project':17 'reus':78 'sdk':95 'sdks':81,86 'see':3,44 'sentri':67,80,115,117 'signific':120 'solid':88 'sound':58 'sourc':53 'system':103 'time':12,27,41 'tri':34 'two':106,124 'understand':8 'unfortun':116 'use':52,114 've':14,19,90 'way':65 'work':61 'write':48 'year':24,107,125"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/624834"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705178569 {#4227
      date: 2024-01-13 21:42:49.0 +01:00
    }
  }
  "showNested" => true
  "level" => 4
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4594
  +comment: App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4190
      +user: Proxies\__CG__\App\Entity\User {#4191
        +avatar: null
        +cover: null
        +email: "bufke@lemm.ee"
        +username: "@bufke@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1722535420 {#7002
          date: 2024-08-01 20:03:40.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
        +entries: Doctrine\ORM\PersistentCollection {#7011 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
        +posts: Doctrine\ORM\PersistentCollection {#7019 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
        +follows: Doctrine\ORM\PersistentCollection {#7031 …}
        +followers: Doctrine\ORM\PersistentCollection {#7033 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
        +reports: Doctrine\ORM\PersistentCollection {#7043 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
        +violations: Doctrine\ORM\PersistentCollection {#7047 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
        +awards: Doctrine\ORM\PersistentCollection {#7051 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
        +categories: Doctrine\ORM\PersistentCollection {#7055 …}
        -id: 70262
        -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
        +apId: "bufke@lemm.ee"
        +apProfileId: "https://lemm.ee/u/bufke"
        +apPublicUrl: "https://lemm.ee/u/bufke"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "bufke"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729052645 {#7003
          date: 2024-10-16 06:24:05.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698969459 {#7004
          date: 2023-11-03 00:57:39.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1705147619 {#4188
        date: 2024-01-13 13:06:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4192 …}
      +nested: Doctrine\ORM\PersistentCollection {#4194 …}
      +votes: Doctrine\ORM\PersistentCollection {#4196 …}
      +reports: Doctrine\ORM\PersistentCollection {#4198 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
      -id: 304965
      -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8216693"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705147619 {#4189
        date: 2024-01-13 13:06:59.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      Nice to see you on here! I understand the lack of time - I’ve got some projects I’ve had on hold for years because of time constraints. I’m definitely going to try Glitchtip.\n
      \n
      If I get some free time, I’ll see if I can write some docs about using source maps for JS apps. Sounds like it works in the same way as Sentry’s does.\n
      \n
      It was a great idea for GlitchTip to reuse the Sentry SDKs and CLI, because their SDKs are solid. They’ve got the best .NET SDK out of all of the error logging systems I evaluated two years ago which is why I was using Sentry. Unfortunately, Sentry has become significantly heavier over those two years.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705178569 {#4226
      date: 2024-01-13 21:42:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@bufke@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4229 …}
    +nested: Doctrine\ORM\PersistentCollection {#4231 …}
    +votes: Doctrine\ORM\PersistentCollection {#4233 …}
    +reports: Doctrine\ORM\PersistentCollection {#4235 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4237 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
    -id: 306146
    -bodyTs: "'ago':108 'app':57 'becom':119 'best':93 'cli':83 'constraint':28 'definit':31 'doc':50 'error':101 'evalu':105 'free':40 'get':38 'glitchtip':35,76 'go':32 'got':15,91 'great':73 'heavier':121 'hold':22 'idea':74 'js':56 'lack':10 'like':59 'll':43 'log':102 'm':30 'map':54 'net':94 'nice':1 'project':17 'reus':78 'sdk':95 'sdks':81,86 'see':3,44 'sentri':67,80,115,117 'signific':120 'solid':88 'sound':58 'sourc':53 'system':103 'time':12,27,41 'tri':34 'two':106,124 'understand':8 'unfortun':116 'use':52,114 've':14,19,90 'way':65 'work':61 'write':48 'year':24,107,125"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/624834"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705178569 {#4227
      date: 2024-01-13 21:42:49.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 4
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6697
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.12 ms
Input props
[
  "date" => DateTimeImmutable @1705178569 {#4227
    date: 2024-01-13 21:42:49.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7467
  +date: DateTimeImmutable @1705178569 {#4227
    date: 2024-01-13 21:42:49.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1705178569 {#4227
    date: 2024-01-13 21:42:49.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7521
  +createdAt: DateTimeImmutable @1705178569 {#4227
    date: 2024-01-13 21:42:49.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.17 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7575
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.50 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4190
      +user: Proxies\__CG__\App\Entity\User {#4191
        +avatar: null
        +cover: null
        +email: "bufke@lemm.ee"
        +username: "@bufke@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1722535420 {#7002
          date: 2024-08-01 20:03:40.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
        +entries: Doctrine\ORM\PersistentCollection {#7011 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
        +posts: Doctrine\ORM\PersistentCollection {#7019 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
        +follows: Doctrine\ORM\PersistentCollection {#7031 …}
        +followers: Doctrine\ORM\PersistentCollection {#7033 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
        +reports: Doctrine\ORM\PersistentCollection {#7043 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
        +violations: Doctrine\ORM\PersistentCollection {#7047 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
        +awards: Doctrine\ORM\PersistentCollection {#7051 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
        +categories: Doctrine\ORM\PersistentCollection {#7055 …}
        -id: 70262
        -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
        +apId: "bufke@lemm.ee"
        +apProfileId: "https://lemm.ee/u/bufke"
        +apPublicUrl: "https://lemm.ee/u/bufke"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "bufke"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729052645 {#7003
          date: 2024-10-16 06:24:05.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698969459 {#7004
          date: 2023-11-03 00:57:39.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1705147619 {#4188
        date: 2024-01-13 13:06:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4192 …}
      +nested: Doctrine\ORM\PersistentCollection {#4194 …}
      +votes: Doctrine\ORM\PersistentCollection {#4196 …}
      +reports: Doctrine\ORM\PersistentCollection {#4198 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
      -id: 304965
      -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8216693"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705147619 {#4189
        date: 2024-01-13 13:06:59.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      Nice to see you on here! I understand the lack of time - I’ve got some projects I’ve had on hold for years because of time constraints. I’m definitely going to try Glitchtip.\n
      \n
      If I get some free time, I’ll see if I can write some docs about using source maps for JS apps. Sounds like it works in the same way as Sentry’s does.\n
      \n
      It was a great idea for GlitchTip to reuse the Sentry SDKs and CLI, because their SDKs are solid. They’ve got the best .NET SDK out of all of the error logging systems I evaluated two years ago which is why I was using Sentry. Unfortunately, Sentry has become significantly heavier over those two years.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705178569 {#4226
      date: 2024-01-13 21:42:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@bufke@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4229 …}
    +nested: Doctrine\ORM\PersistentCollection {#4231 …}
    +votes: Doctrine\ORM\PersistentCollection {#4233 …}
    +reports: Doctrine\ORM\PersistentCollection {#4235 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4237 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
    -id: 306146
    -bodyTs: "'ago':108 'app':57 'becom':119 'best':93 'cli':83 'constraint':28 'definit':31 'doc':50 'error':101 'evalu':105 'free':40 'get':38 'glitchtip':35,76 'go':32 'got':15,91 'great':73 'heavier':121 'hold':22 'idea':74 'js':56 'lack':10 'like':59 'll':43 'log':102 'm':30 'map':54 'net':94 'nice':1 'project':17 'reus':78 'sdk':95 'sdks':81,86 'see':3,44 'sentri':67,80,115,117 'signific':120 'solid':88 'sound':58 'sourc':53 'system':103 'time':12,27,41 'tri':34 'two':106,124 'understand':8 'unfortun':116 'use':52,114 've':14,19,90 'way':65 'work':61 'write':48 'year':24,107,125"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/624834"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705178569 {#4227
      date: 2024-01-13 21:42:49.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7653
  +subject: App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4190
      +user: Proxies\__CG__\App\Entity\User {#4191
        +avatar: null
        +cover: null
        +email: "bufke@lemm.ee"
        +username: "@bufke@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1722535420 {#7002
          date: 2024-08-01 20:03:40.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
        +entries: Doctrine\ORM\PersistentCollection {#7011 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
        +posts: Doctrine\ORM\PersistentCollection {#7019 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
        +follows: Doctrine\ORM\PersistentCollection {#7031 …}
        +followers: Doctrine\ORM\PersistentCollection {#7033 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
        +reports: Doctrine\ORM\PersistentCollection {#7043 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
        +violations: Doctrine\ORM\PersistentCollection {#7047 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
        +awards: Doctrine\ORM\PersistentCollection {#7051 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
        +categories: Doctrine\ORM\PersistentCollection {#7055 …}
        -id: 70262
        -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
        +apId: "bufke@lemm.ee"
        +apProfileId: "https://lemm.ee/u/bufke"
        +apPublicUrl: "https://lemm.ee/u/bufke"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "bufke"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729052645 {#7003
          date: 2024-10-16 06:24:05.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698969459 {#7004
          date: 2023-11-03 00:57:39.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1705147619 {#4188
        date: 2024-01-13 13:06:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4192 …}
      +nested: Doctrine\ORM\PersistentCollection {#4194 …}
      +votes: Doctrine\ORM\PersistentCollection {#4196 …}
      +reports: Doctrine\ORM\PersistentCollection {#4198 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
      -id: 304965
      -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8216693"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705147619 {#4189
        date: 2024-01-13 13:06:59.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      Nice to see you on here! I understand the lack of time - I’ve got some projects I’ve had on hold for years because of time constraints. I’m definitely going to try Glitchtip.\n
      \n
      If I get some free time, I’ll see if I can write some docs about using source maps for JS apps. Sounds like it works in the same way as Sentry’s does.\n
      \n
      It was a great idea for GlitchTip to reuse the Sentry SDKs and CLI, because their SDKs are solid. They’ve got the best .NET SDK out of all of the error logging systems I evaluated two years ago which is why I was using Sentry. Unfortunately, Sentry has become significantly heavier over those two years.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705178569 {#4226
      date: 2024-01-13 21:42:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@bufke@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4229 …}
    +nested: Doctrine\ORM\PersistentCollection {#4231 …}
    +votes: Doctrine\ORM\PersistentCollection {#4233 …}
    +reports: Doctrine\ORM\PersistentCollection {#4235 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4237 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
    -id: 306146
    -bodyTs: "'ago':108 'app':57 'becom':119 'best':93 'cli':83 'constraint':28 'definit':31 'doc':50 'error':101 'evalu':105 'free':40 'get':38 'glitchtip':35,76 'go':32 'got':15,91 'great':73 'heavier':121 'hold':22 'idea':74 'js':56 'lack':10 'like':59 'll':43 'log':102 'm':30 'map':54 'net':94 'nice':1 'project':17 'reus':78 'sdk':95 'sdks':81,86 'see':3,44 'sentri':67,80,115,117 'signific':120 'solid':88 'sound':58 'sourc':53 'system':103 'time':12,27,41 'tri':34 'two':106,124 'understand':8 'unfortun':116 'use':52,114 've':14,19,90 'way':65 'work':61 'write':48 'year':24,107,125"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/624834"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705178569 {#4227
      date: 2024-01-13 21:42:49.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.75 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4190
      +user: Proxies\__CG__\App\Entity\User {#4191
        +avatar: null
        +cover: null
        +email: "bufke@lemm.ee"
        +username: "@bufke@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1722535420 {#7002
          date: 2024-08-01 20:03:40.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
        +entries: Doctrine\ORM\PersistentCollection {#7011 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
        +posts: Doctrine\ORM\PersistentCollection {#7019 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
        +follows: Doctrine\ORM\PersistentCollection {#7031 …}
        +followers: Doctrine\ORM\PersistentCollection {#7033 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
        +reports: Doctrine\ORM\PersistentCollection {#7043 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
        +violations: Doctrine\ORM\PersistentCollection {#7047 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
        +awards: Doctrine\ORM\PersistentCollection {#7051 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
        +categories: Doctrine\ORM\PersistentCollection {#7055 …}
        -id: 70262
        -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
        +apId: "bufke@lemm.ee"
        +apProfileId: "https://lemm.ee/u/bufke"
        +apPublicUrl: "https://lemm.ee/u/bufke"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "bufke"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729052645 {#7003
          date: 2024-10-16 06:24:05.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698969459 {#7004
          date: 2023-11-03 00:57:39.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1705147619 {#4188
        date: 2024-01-13 13:06:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4192 …}
      +nested: Doctrine\ORM\PersistentCollection {#4194 …}
      +votes: Doctrine\ORM\PersistentCollection {#4196 …}
      +reports: Doctrine\ORM\PersistentCollection {#4198 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
      -id: 304965
      -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8216693"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705147619 {#4189
        date: 2024-01-13 13:06:59.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      Nice to see you on here! I understand the lack of time - I’ve got some projects I’ve had on hold for years because of time constraints. I’m definitely going to try Glitchtip.\n
      \n
      If I get some free time, I’ll see if I can write some docs about using source maps for JS apps. Sounds like it works in the same way as Sentry’s does.\n
      \n
      It was a great idea for GlitchTip to reuse the Sentry SDKs and CLI, because their SDKs are solid. They’ve got the best .NET SDK out of all of the error logging systems I evaluated two years ago which is why I was using Sentry. Unfortunately, Sentry has become significantly heavier over those two years.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705178569 {#4226
      date: 2024-01-13 21:42:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@bufke@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4229 …}
    +nested: Doctrine\ORM\PersistentCollection {#4231 …}
    +votes: Doctrine\ORM\PersistentCollection {#4233 …}
    +reports: Doctrine\ORM\PersistentCollection {#4235 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4237 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
    -id: 306146
    -bodyTs: "'ago':108 'app':57 'becom':119 'best':93 'cli':83 'constraint':28 'definit':31 'doc':50 'error':101 'evalu':105 'free':40 'get':38 'glitchtip':35,76 'go':32 'got':15,91 'great':73 'heavier':121 'hold':22 'idea':74 'js':56 'lack':10 'like':59 'll':43 'log':102 'm':30 'map':54 'net':94 'nice':1 'project':17 'reus':78 'sdk':95 'sdks':81,86 'see':3,44 'sentri':67,80,115,117 'signific':120 'solid':88 'sound':58 'sourc':53 'system':103 'time':12,27,41 'tri':34 'two':106,124 'understand':8 'unfortun':116 'use':52,114 've':14,19,90 'way':65 'work':61 'write':48 'year':24,107,125"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/624834"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705178569 {#4227
      date: 2024-01-13 21:42:49.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7710
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4190
      +user: Proxies\__CG__\App\Entity\User {#4191
        +avatar: null
        +cover: null
        +email: "bufke@lemm.ee"
        +username: "@bufke@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1722535420 {#7002
          date: 2024-08-01 20:03:40.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
        +entries: Doctrine\ORM\PersistentCollection {#7011 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
        +posts: Doctrine\ORM\PersistentCollection {#7019 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
        +follows: Doctrine\ORM\PersistentCollection {#7031 …}
        +followers: Doctrine\ORM\PersistentCollection {#7033 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
        +reports: Doctrine\ORM\PersistentCollection {#7043 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
        +violations: Doctrine\ORM\PersistentCollection {#7047 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
        +awards: Doctrine\ORM\PersistentCollection {#7051 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
        +categories: Doctrine\ORM\PersistentCollection {#7055 …}
        -id: 70262
        -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
        +apId: "bufke@lemm.ee"
        +apProfileId: "https://lemm.ee/u/bufke"
        +apPublicUrl: "https://lemm.ee/u/bufke"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "bufke"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729052645 {#7003
          date: 2024-10-16 06:24:05.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698969459 {#7004
          date: 2023-11-03 00:57:39.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1705147619 {#4188
        date: 2024-01-13 13:06:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4192 …}
      +nested: Doctrine\ORM\PersistentCollection {#4194 …}
      +votes: Doctrine\ORM\PersistentCollection {#4196 …}
      +reports: Doctrine\ORM\PersistentCollection {#4198 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
      -id: 304965
      -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8216693"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705147619 {#4189
        date: 2024-01-13 13:06:59.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      Nice to see you on here! I understand the lack of time - I’ve got some projects I’ve had on hold for years because of time constraints. I’m definitely going to try Glitchtip.\n
      \n
      If I get some free time, I’ll see if I can write some docs about using source maps for JS apps. Sounds like it works in the same way as Sentry’s does.\n
      \n
      It was a great idea for GlitchTip to reuse the Sentry SDKs and CLI, because their SDKs are solid. They’ve got the best .NET SDK out of all of the error logging systems I evaluated two years ago which is why I was using Sentry. Unfortunately, Sentry has become significantly heavier over those two years.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705178569 {#4226
      date: 2024-01-13 21:42:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@bufke@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4229 …}
    +nested: Doctrine\ORM\PersistentCollection {#4231 …}
    +votes: Doctrine\ORM\PersistentCollection {#4233 …}
    +reports: Doctrine\ORM\PersistentCollection {#4235 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4237 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
    -id: 306146
    -bodyTs: "'ago':108 'app':57 'becom':119 'best':93 'cli':83 'constraint':28 'definit':31 'doc':50 'error':101 'evalu':105 'free':40 'get':38 'glitchtip':35,76 'go':32 'got':15,91 'great':73 'heavier':121 'hold':22 'idea':74 'js':56 'lack':10 'like':59 'll':43 'log':102 'm':30 'map':54 'net':94 'nice':1 'project':17 'reus':78 'sdk':95 'sdks':81,86 'see':3,44 'sentri':67,80,115,117 'signific':120 'solid':88 'sound':58 'sourc':53 'system':103 'time':12,27,41 'tri':34 'two':106,124 'understand':8 'unfortun':116 'use':52,114 've':14,19,90 'way':65 'work':61 'write':48 'year':24,107,125"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/624834"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705178569 {#4227
      date: 2024-01-13 21:42:49.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 9.82 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4190
      +user: Proxies\__CG__\App\Entity\User {#4191
        +avatar: null
        +cover: null
        +email: "bufke@lemm.ee"
        +username: "@bufke@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1722535420 {#7002
          date: 2024-08-01 20:03:40.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
        +entries: Doctrine\ORM\PersistentCollection {#7011 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
        +posts: Doctrine\ORM\PersistentCollection {#7019 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
        +follows: Doctrine\ORM\PersistentCollection {#7031 …}
        +followers: Doctrine\ORM\PersistentCollection {#7033 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
        +reports: Doctrine\ORM\PersistentCollection {#7043 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
        +violations: Doctrine\ORM\PersistentCollection {#7047 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
        +awards: Doctrine\ORM\PersistentCollection {#7051 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
        +categories: Doctrine\ORM\PersistentCollection {#7055 …}
        -id: 70262
        -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
        +apId: "bufke@lemm.ee"
        +apProfileId: "https://lemm.ee/u/bufke"
        +apPublicUrl: "https://lemm.ee/u/bufke"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "bufke"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729052645 {#7003
          date: 2024-10-16 06:24:05.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698969459 {#7004
          date: 2023-11-03 00:57:39.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1705147619 {#4188
        date: 2024-01-13 13:06:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4192 …}
      +nested: Doctrine\ORM\PersistentCollection {#4194 …}
      +votes: Doctrine\ORM\PersistentCollection {#4196 …}
      +reports: Doctrine\ORM\PersistentCollection {#4198 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
      -id: 304965
      -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8216693"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705147619 {#4189
        date: 2024-01-13 13:06:59.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      Nice to see you on here! I understand the lack of time - I’ve got some projects I’ve had on hold for years because of time constraints. I’m definitely going to try Glitchtip.\n
      \n
      If I get some free time, I’ll see if I can write some docs about using source maps for JS apps. Sounds like it works in the same way as Sentry’s does.\n
      \n
      It was a great idea for GlitchTip to reuse the Sentry SDKs and CLI, because their SDKs are solid. They’ve got the best .NET SDK out of all of the error logging systems I evaluated two years ago which is why I was using Sentry. Unfortunately, Sentry has become significantly heavier over those two years.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705178569 {#4226
      date: 2024-01-13 21:42:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@bufke@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4229 …}
    +nested: Doctrine\ORM\PersistentCollection {#4231 …}
    +votes: Doctrine\ORM\PersistentCollection {#4233 …}
    +reports: Doctrine\ORM\PersistentCollection {#4235 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4237 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
    -id: 306146
    -bodyTs: "'ago':108 'app':57 'becom':119 'best':93 'cli':83 'constraint':28 'definit':31 'doc':50 'error':101 'evalu':105 'free':40 'get':38 'glitchtip':35,76 'go':32 'got':15,91 'great':73 'heavier':121 'hold':22 'idea':74 'js':56 'lack':10 'like':59 'll':43 'log':102 'm':30 'map':54 'net':94 'nice':1 'project':17 'reus':78 'sdk':95 'sdks':81,86 'see':3,44 'sentri':67,80,115,117 'signific':120 'solid':88 'sound':58 'sourc':53 'system':103 'time':12,27,41 'tri':34 'two':106,124 'understand':8 'unfortun':116 'use':52,114 've':14,19,90 'way':65 'work':61 'write':48 'year':24,107,125"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/624834"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705178569 {#4227
      date: 2024-01-13 21:42:49.0 +01:00
    }
  }
  "level" => 4
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#7950
  +comment: App\Entity\EntryComment {#4228
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
      +cover: null
      +email: "dan@upvote.au"
      +username: "@dan@upvote.au"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: """
        Aussie living in the San Francisco Bay Area.  \n
        Coding since 1998.  \n
        .NET Foundation member. C# fan  \n
        [d.sb](https://d.sb/)  \n
        Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
        """
      +lastActive: DateTime @1729501370 {#1536
        date: 2024-10-21 11:02:50.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
      +entries: Doctrine\ORM\PersistentCollection {#1406 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
      +posts: Doctrine\ORM\PersistentCollection {#1745 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
      +follows: Doctrine\ORM\PersistentCollection {#1409 …}
      +followers: Doctrine\ORM\PersistentCollection {#1624 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
      +reports: Doctrine\ORM\PersistentCollection {#1416 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
      +violations: Doctrine\ORM\PersistentCollection {#1694 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
      +awards: Doctrine\ORM\PersistentCollection {#1434 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
      +categories: Doctrine\ORM\PersistentCollection {#1640 …}
      -id: 9409
      -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
      +apId: "dan@upvote.au"
      +apProfileId: "https://upvote.au/u/dan"
      +apPublicUrl: "https://upvote.au/u/dan"
      +apFollowersUrl: null
      +apInboxUrl: "https://upvote.au/inbox"
      +apDomain: "upvote.au"
      +apPreferredUsername: "dan"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728494693 {#1515
        date: 2024-10-09 19:24:53.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687539965 {#1516
        date: 2023-06-23 19:06:05.0 +02:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          > Any issues on the community? Report it using the report flag.\n
          \n
          > Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Lighter-weight-replacements-for-Sentry-bug-logging"
      +title: "Lighter weight replacements for Sentry bug logging"
      +url: null
      +body: """
        I love Sentry, but it’s very heavy. It runs close to 50 Docker containers, some of which use more than 1GB RAM each. I’m running it on a VPS with 10GB RAM and it barely fits on there. They used to say 8GB RAM is required but [bumped it to 16GB RAM](https://github.com/getsentry/self-hosted/pull/2585) after I started using it.\n
        \n
        It’s built for large-scale deployments and has a nice scalable enterprise-ready design using things like Apache Kafka, but I just don’t need that since all I’m using it for is tracking bugs in some relatively small C# and JavaScript projects, which may amount to a few hundred events per week if that. I don’t use any of the fancier features in Sentry, like the live session recording / replay or the performance analytics.\n
        \n
        I could move it to one of my 16GB or 24GB RAM systems, but instead I’m looking to evaluate some lighter-weight systems to replace it. What I need is:\n
        \n
        - Support for C# and JavaScript, including mapping stack traces to original source code using debug symbols for C# and source maps for JavaScript. \n
            - Ideally supports React component stack traces in JS.\n
        - Automatically group the same bugs together, if multiple people hit the same issue \n
            - See how many users are affected by a bug\n
        - Ignore particular errors\n
        - Mark a bug as “fixed in next release” and reopen it if it’s logged again in a new release\n
        - Associate bugs with GitHub issues\n
        - Ideally supports login via OpenID Connect\n
        \n
        Any suggestions?\n
        \n
        Thanks!
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 6
      +favouriteCount: 16
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1722820911 {#2410
        date: 2024-08-05 03:21:51.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 29608
      -titleTs: "'bug':6 'lighter':1 'log':7 'replac':3 'sentri':5 'weight':2"
      -bodyTs: "'/getsentry/self-hosted/pull/2585)':57 '10gb':33 '16gb':53,151 '1gb':22 '24gb':153 '50':13 '8gb':45 'affect':224 'amount':112 'analyt':142 'apach':83 'associ':251 'automat':206 'bare':37 'bug':101,210,227,233,252 'built':65 'bump':50 'c':106,177,192 'close':11 'code':187 'compon':201 'connect':261 'contain':15 'could':144 'debug':189 'deploy':70 'design':79 'docker':14 'enterpris':77 'enterprise-readi':76 'error':230 'evalu':162 'event':117 'fancier':129 'featur':130 'fit':38 'fix':235 'github':254 'github.com':56 'github.com/getsentry/self-hosted/pull/2585)':55 'group':207 'heavi':8 'hit':215 'hundr':116 'ideal':198,256 'ignor':228 'includ':180 'instead':157 'issu':218,255 'javascript':108,179,197 'js':205 'kafka':84 'larg':68 'large-scal':67 'lighter':165 'lighter-weight':164 'like':82,133 'live':135 'log':245 'login':258 'look':160 'love':2 'm':26,95,159 'mani':221 'map':181,195 'mark':231 'may':111 'move':145 'multipl':213 'need':90,173 'new':249 'next':237 'nice':74 'one':148 'openid':260 'origin':185 'particular':229 'peopl':214 'per':118 'perform':141 'project':109 'ram':23,34,46,54,154 'react':200 'readi':78 'record':137 'relat':104 'releas':238,250 'reopen':240 'replac':169 'replay':138 'requir':48 'run':10,27 'say':44 'scalabl':75 'scale':69 'see':219 'sentri':3,132 'session':136 'sinc':92 'small':105 'sourc':186,194 'stack':182,202 'start':60 'suggest':263 'support':175,199,257 'symbol':190 'system':155,167 'thank':264 'thing':81 'togeth':211 'trace':183,203 'track':100 'use':19,42,61,80,96,125,188 'user':222 'via':259 'vps':31 'week':119 'weight':166"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1705189737
      +visibility: "visible             "
      +apId: "https://upvote.au/post/113804"
      +editedAt: DateTimeImmutable @1722370799 {#1850
        date: 2024-07-30 22:19:59.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705124737 {#2420
        date: 2024-01-13 06:45:37.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4190
      +user: Proxies\__CG__\App\Entity\User {#4191
        +avatar: null
        +cover: null
        +email: "bufke@lemm.ee"
        +username: "@bufke@lemm.ee"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1722535420 {#7002
          date: 2024-08-01 20:03:40.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#7005 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#7007 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#7009 …}
        +entries: Doctrine\ORM\PersistentCollection {#7011 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#7013 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#7015 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#7017 …}
        +posts: Doctrine\ORM\PersistentCollection {#7019 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#7021 …}
        +postComments: Doctrine\ORM\PersistentCollection {#7023 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#7025 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#7027 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#7029 …}
        +follows: Doctrine\ORM\PersistentCollection {#7031 …}
        +followers: Doctrine\ORM\PersistentCollection {#7033 …}
        +blocks: Doctrine\ORM\PersistentCollection {#7035 …}
        +blockers: Doctrine\ORM\PersistentCollection {#7037 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#7039 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#7041 …}
        +reports: Doctrine\ORM\PersistentCollection {#7043 …}
        +favourites: Doctrine\ORM\PersistentCollection {#7045 …}
        +violations: Doctrine\ORM\PersistentCollection {#7047 …}
        +notifications: Doctrine\ORM\PersistentCollection {#7049 …}
        +awards: Doctrine\ORM\PersistentCollection {#7051 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#7053 …}
        +categories: Doctrine\ORM\PersistentCollection {#7055 …}
        -id: 70262
        -password: "$2y$13$4q36Ffs2pjg1GepZUoU6segPftZzo0eMs1NRWf6EwrDnfo.Qmj9qW"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#7057 …}
        +apId: "bufke@lemm.ee"
        +apProfileId: "https://lemm.ee/u/bufke"
        +apPublicUrl: "https://lemm.ee/u/bufke"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemm.ee/inbox"
        +apDomain: "lemm.ee"
        +apPreferredUsername: "bufke"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729052645 {#7003
          date: 2024-10-16 06:24:05.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1698969459 {#7004
          date: 2023-11-03 00:57:39.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4124
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4101
          +user: App\Entity\User {#4050
            +avatar: Proxies\__CG__\App\Entity\Image {#4051 …}
            +cover: null
            +email: "RegalPotoo@lemmy.world"
            +username: "@RegalPotoo@lemmy.world"
            +roles: []
            +followersCount: 0
            +homepage: "front"
            +about: null
            +lastActive: DateTime @1727854166 {#4109
              date: 2024-10-02 09:29:26.0 +02:00
            }
            +markedForDeletionAt: null
            +fields: null
            +oauthGithubId: null
            +oauthGoogleId: null
            +oauthFacebookId: null
            +oauthKeycloakId: null
            +hideAdult: true
            +showSubscribedUsers: true
            +showSubscribedMagazines: true
            +showSubscribedDomains: true
            +preferredLanguages: []
            +featuredMagazines: null
            +showProfileSubscriptions: true
            +showProfileFollowings: true
            +markNewComments: false
            +notifyOnNewEntry: false
            +notifyOnNewEntryReply: false
            +notifyOnNewEntryCommentReply: false
            +notifyOnNewPost: false
            +notifyOnNewPostReply: false
            +notifyOnNewPostCommentReply: false
            +addMentionsEntries: false
            +addMentionsPosts: true
            +isBanned: false
            +isVerified: false
            +isDeleted: false
            +isBot: false
            +spamProtection: true
            +customCss: null
            +ignoreMagazinesCustomCss: false
            +moderatorTokens: Doctrine\ORM\PersistentCollection {#4054 …}
            +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4047 …}
            +moderatorRequests: Doctrine\ORM\PersistentCollection {#4045 …}
            +entries: Doctrine\ORM\PersistentCollection {#4043 …}
            +entryVotes: Doctrine\ORM\PersistentCollection {#4040 …}
            +entryComments: Doctrine\ORM\PersistentCollection {#4038 …}
            +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4035 …}
            +posts: Doctrine\ORM\PersistentCollection {#4033 …}
            +postVotes: Doctrine\ORM\PersistentCollection {#4031 …}
            +postComments: Doctrine\ORM\PersistentCollection {#4028 …}
            +postCommentVotes: Doctrine\ORM\PersistentCollection {#4026 …}
            +subscriptions: Doctrine\ORM\PersistentCollection {#4024 …}
            +subscribedDomains: Doctrine\ORM\PersistentCollection {#4021 …}
            +follows: Doctrine\ORM\PersistentCollection {#4019 …}
            +followers: Doctrine\ORM\PersistentCollection {#4017 …}
            +blocks: Doctrine\ORM\PersistentCollection {#4165 …}
            +blockers: Doctrine\ORM\PersistentCollection {#4161 …}
            +blockedMagazines: Doctrine\ORM\PersistentCollection {#4150 …}
            +blockedDomains: Doctrine\ORM\PersistentCollection {#4141 …}
            +reports: Doctrine\ORM\PersistentCollection {#4130 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4169 …}
            +violations: Doctrine\ORM\PersistentCollection {#4166 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4163 …}
            +awards: Doctrine\ORM\PersistentCollection {#4160 …}
            +subscribedCategories: Doctrine\ORM\PersistentCollection {#4159 …}
            +categories: Doctrine\ORM\PersistentCollection {#4158 …}
            -id: 19391
            -password: "$2y$13$eA.L9rlcUJ0DGhwwUgoV6.FcdDnCUXv3mAPD7YTSsWjCxC4s7z5Ii"
            -totpSecret: null
            -totpBackupCodes: []
            -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4148 …}
            +apId: "RegalPotoo@lemmy.world"
            +apProfileId: "https://lemmy.world/u/RegalPotoo"
            +apPublicUrl: "https://lemmy.world/u/RegalPotoo"
            +apFollowersUrl: null
            +apInboxUrl: "https://lemmy.world/inbox"
            +apDomain: "lemmy.world"
            +apPreferredUsername: "RegalPotoo"
            +apDiscoverable: true
            +apManuallyApprovesFollowers: false
            +privateKey: null
            +publicKey: null
            +apFetchedAt: DateTime @1729515019 {#4105
              date: 2024-10-21 14:50:19.0 +02:00
            }
            +apDeletedAt: null
            +apTimeoutAt: null
            +visibility: "visible             "
            +createdAt: DateTimeImmutable @1688579409 {#4103
              date: 2023-07-05 19:50:09.0 +02:00
            }
          }
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            [glitchtip.com](https://glitchtip.com/)\n
            \n
            API compatible, but lower resource consumption - is missing some of the newer features (big one for me is tracing, but just install Tempo).\n
            \n
            Not actually tried it, but looks promising
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 3
          +score: 0
          +lastActive: DateTime @1722820911 {#4110
            date: 2024-08-05 03:21:51.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@dan@upvote.au"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4099 …}
          +nested: Doctrine\ORM\PersistentCollection {#4097 …}
          +votes: Doctrine\ORM\PersistentCollection {#4095 …}
          +reports: Doctrine\ORM\PersistentCollection {#4093 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4061 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4065 …}
          -id: 304474
          -bodyTs: "'/)':4 'actual':29 'api':5 'big':18 'compat':6 'consumpt':10 'featur':17 'glitchtip.com':1,3 'glitchtip.com/)':2 'instal':26 'look':33 'lower':8 'miss':12 'newer':16 'one':19 'promis':34 'resourc':9 'tempo':27 'trace':23 'tri':30"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6639267"
          +editedAt: null
          +createdAt: DateTimeImmutable @1705128155 {#4042
            date: 2024-01-13 07:42:35.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4101}
        +body: "Thanks! I’ll try it out. I don’t see anything on their site about JavaScript source mapping, so I assume they don’t do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I’d be fine losing that in exchange for something lighter weight."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1705131816 {#4132
          date: 2024-01-13 08:43:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@dan@upvote.au"
          "@RegalPotoo@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4137 …}
        +nested: Doctrine\ORM\PersistentCollection {#4133 …}
        +votes: Doctrine\ORM\PersistentCollection {#4143 …}
        +reports: Doctrine\ORM\PersistentCollection {#4123 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4121 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4119 …}
        -id: 304549
        -bodyTs: "'anyth':11 'assum':21 'automat':47 'backend':46 'build':42 'd':62 'exchang':68 'fine':64 'javascript':16 'js':41 'lighter':71 'll':3 'lose':65 'map':18,33,48,59 'mayb':60 'minifi':49 'one':54 'part':38 'process':43 'see':10 'sentri':28 'server':36 'site':14 'someth':70 'sourc':17,32,58 'stack':50 'thank':1 'trace':51 'tri':4 'unminifi':53 'upload':30,57 'use':55 'weight':72"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://upvote.au/comment/623707"
        +editedAt: null
        +createdAt: DateTimeImmutable @1705131816 {#4126
          date: 2024-01-13 08:43:36.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4101}
      +body: "Hello, I’m the lead dev of GlitchTip. Fun to see it mentioned here. Source maps are supported. I wish I had time to make the feature easier to use and write better docs. Contributions are welcome. It’s very much a hobby project for the little time I have after work and family. Right now all of my attention is on an event ingest rewrite to work with fewer resources."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 6
      +score: 0
      +lastActive: DateTime @1705147619 {#4188
        date: 2024-01-13 13:06:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@dan@upvote.au"
        "@RegalPotoo@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4192 …}
      +nested: Doctrine\ORM\PersistentCollection {#4194 …}
      +votes: Doctrine\ORM\PersistentCollection {#4196 …}
      +reports: Doctrine\ORM\PersistentCollection {#4198 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4200 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4202 …}
      -id: 304965
      -bodyTs: "'attent':60 'better':33 'contribut':35 'dev':6 'doc':34 'easier':28 'event':64 'famili':54 'featur':27 'fewer':70 'fun':9 'glitchtip':8 'hello':1 'hobbi':43 'ingest':65 'lead':5 'littl':47 'm':3 'make':25 'map':16 'mention':13 'much':41 'project':44 'resourc':71 'rewrit':66 'right':55 'see':11 'sourc':15 'support':18 'time':23,48 'use':30 'welcom':37 'wish':20 'work':52,68 'write':32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8216693"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705147619 {#4189
        date: 2024-01-13 13:06:59.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4101}
    +body: """
      Nice to see you on here! I understand the lack of time - I’ve got some projects I’ve had on hold for years because of time constraints. I’m definitely going to try Glitchtip.\n
      \n
      If I get some free time, I’ll see if I can write some docs about using source maps for JS apps. Sounds like it works in the same way as Sentry’s does.\n
      \n
      It was a great idea for GlitchTip to reuse the Sentry SDKs and CLI, because their SDKs are solid. They’ve got the best .NET SDK out of all of the error logging systems I evaluated two years ago which is why I was using Sentry. Unfortunately, Sentry has become significantly heavier over those two years.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1705178569 {#4226
      date: 2024-01-13 21:42:49.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@dan@upvote.au"
      "@RegalPotoo@lemmy.world"
      "@bufke@lemm.ee"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4229 …}
    +nested: Doctrine\ORM\PersistentCollection {#4231 …}
    +votes: Doctrine\ORM\PersistentCollection {#4233 …}
    +reports: Doctrine\ORM\PersistentCollection {#4235 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4237 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4239 …}
    -id: 306146
    -bodyTs: "'ago':108 'app':57 'becom':119 'best':93 'cli':83 'constraint':28 'definit':31 'doc':50 'error':101 'evalu':105 'free':40 'get':38 'glitchtip':35,76 'go':32 'got':15,91 'great':73 'heavier':121 'hold':22 'idea':74 'js':56 'lack':10 'like':59 'll':43 'log':102 'm':30 'map':54 'net':94 'nice':1 'project':17 'reus':78 'sdk':95 'sdks':81,86 'see':3,44 'sentri':67,80,115,117 'signific':120 'solid':88 'sound':58 'sourc':53 'system':103 'time':12,27,41 'tri':34 'two':106,124 'understand':8 'unfortun':116 'use':52,114 've':14,19,90 'way':65 'work':61 'write':48 'year':24,107,125"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://upvote.au/comment/624834"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705178569 {#4227
      date: 2024-01-13 21:42:49.0 +01:00
    }
  }
  +nestedComments: []
  +level: 4
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 12.0 MiB 7.81 ms
Input props
[
  "label" => "Sidebar position"
  "settingsKey" => "KBIN_GENERAL_SIDEBAR_POSITION"
  "values" => [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  "defaultValue" => "RIGHT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#8103
  +label: "Sidebar position"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SIDEBAR_POSITION"
  +values: [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  +defaultValue: "RIGHT"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.19 ms
Input props
[
  "label" => "Dynamic lists"
  "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8167
  +label: "Dynamic lists"
  +help: ""
  +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Rounded edges"
  "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8232
  +label: "Rounded edges"
  +help: ""
  +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Infinite scrolling"
  "help" => "Automatically load more content when you reach the bottom of the page."
  "settingsKey" => "KBIN_GENERAL_INFINITE_SCROLL"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8288
  +label: "Infinite scrolling"
  +help: "Automatically load more content when you reach the bottom of the page."
  +settingsKey: "KBIN_GENERAL_INFINITE_SCROLL"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Sticky navbar"
  "help" => "The navbar will stick to the top of the page when you scroll down."
  "settingsKey" => "KBIN_GENERAL_FIXED_NAVBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8347
  +label: "Sticky navbar"
  +help: "The navbar will stick to the top of the page when you scroll down."
  +settingsKey: "KBIN_GENERAL_FIXED_NAVBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show top bar"
  "settingsKey" => "KBIN_GENERAL_TOPBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8403
  +label: "Show top bar"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TOPBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Turbo mode (experimental)"
  "settingsKey" => "KBIN_GENERAL_TURBO"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8459
  +label: "Turbo mode (experimental)"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TURBO"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.22 ms
Input props
[
  "label" => "Mark new comments"
  "settingsKey" => "KBIN_MARK_NEW_COMMENTS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#8517
  +label: "Mark new comments"
  +help: ""
  +settingsKey: "KBIN_MARK_NEW_COMMENTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.14 ms
Input props
[
  "label" => "Show "Support Us" block"
  "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8580
  +label: "Show "Support Us" block"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SUPPORT_US_BLOCK"
  +defaultValue: true
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.17 ms
Input props
[
  "label" => "Show subscribed users"
  "settingsKey" => "KBIN_SUB_CHANNEL_USERS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#8638
  +label: "Show subscribed users"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_USERS"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.14 ms
Input props
[
  "label" => "Show subscribed magazines"
  "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#8694
  +label: "Show subscribed magazines"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_MAGAZINES"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Show subscribed domains"
  "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#8750
  +label: "Show subscribed domains"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_DOMAINS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8806
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_ENTRIES_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Compact view"
  "settingsKey" => "KBIN_ENTRIES_COMPACT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8862
  +label: "Compact view"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_COMPACT"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8918
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_USERS_AVATARS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show magazines’ icons"
  "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#8974
  +label: "Show magazines’ icons"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show thumbnails"
  "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9030
  +label: "Show thumbnails"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9086
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_POSTS_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.20 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9142
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_POSTS_SHOW_USERS_AVATARS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 12.0 MiB 0.16 ms
Input props
[
  "label" => "Comment reply position"
  "help" => "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  "settingsKey" => "KBIN_COMMENTS_REPLY_POSITION"
  "values" => [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  "defaultValue" => "TOP"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#9198
  +label: "Comment reply position"
  +help: "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  +settingsKey: "KBIN_COMMENTS_REPLY_POSITION"
  +values: [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  +defaultValue: "TOP"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.15 ms
Input props
[
  "label" => "Show Comment Avatars"
  "help" => "Display/hide user avatars when viewing comments on a single thread or post."
  "settingsKey" => "KBIN_COMMENTS_SHOW_USER_AVATAR"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9256
  +label: "Show Comment Avatars"
  +help: "Display/hide user avatars when viewing comments on a single thread or post."
  +settingsKey: "KBIN_COMMENTS_SHOW_USER_AVATAR"
  +defaultValue: true
  +reloadRequired: true
}
user_actions App\Twig\Components\UserActionsComponent 12.0 MiB 0.43 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserActionsComponent {#9334
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
}
date App\Twig\Components\DateComponent 12.0 MiB 0.24 ms
Input props
[
  "date" => DateTimeImmutable @1705124737 {#2420
    date: 2024-01-13 06:45:37.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#9395
  +date: DateTimeImmutable @1705124737 {#2420
    date: 2024-01-13 06:45:37.0 +01:00
  }
}
magazine_box App\Twig\Components\MagazineBoxComponent 12.0 MiB 29.66 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  "showSectionTitle" => true
]
Attributes
[]
Component
App\Twig\Components\MagazineBoxComponent {#9451
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +showCover: true
  +showDescription: true
  +showRules: true
  +showSubscribeButton: true
  +showInfo: true
  +showMeta: true
  +showSectionTitle: true
  +stretchedLink: true
}
magazine_sub App\Twig\Components\MagazineSubComponent 12.0 MiB 0.44 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineSubComponent {#9509
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
}
date App\Twig\Components\DateComponent 12.0 MiB 0.17 ms
Input props
[
  "date" => DateTimeImmutable @1703473826 {#272
    date: 2023-12-25 04:10:26.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#9669
  +date: DateTimeImmutable @1703473826 {#272
    date: 2023-12-25 04:10:26.0 +01:00
  }
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 7.80 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#9728
    +avatar: null
    +cover: null
    +email: "kbin@j0h.nl"
    +username: "Sprite_tm"
    +roles: [
      "ROLE_ADMIN"
    ]
    +followersCount: 0
    +homepage: "front"
    +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com."
    +lastActive: DateTime @1707547382 {#9775
      date: 2024-02-10 07:43:02.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: true
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#9777 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9779 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9781 …}
    +entries: Doctrine\ORM\PersistentCollection {#9783 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9785 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9787 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9789 …}
    +posts: Doctrine\ORM\PersistentCollection {#9791 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9793 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9795 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9797 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9799 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9801 …}
    +follows: Doctrine\ORM\PersistentCollection {#9803 …}
    +followers: Doctrine\ORM\PersistentCollection {#9805 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9807 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9809 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9811 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9813 …}
    +reports: Doctrine\ORM\PersistentCollection {#9815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9817 …}
    +violations: Doctrine\ORM\PersistentCollection {#9819 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9821 …}
    +awards: Doctrine\ORM\PersistentCollection {#9823 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9825 …}
    +categories: Doctrine\ORM\PersistentCollection {#9827 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9829 …}
    +apId: null
    +apProfileId: null
    +apPublicUrl: null
    +apFollowersUrl: null
    +apInboxUrl: null
    +apDomain: null
    +apPreferredUsername: null
    +apDiscoverable: null
    +apManuallyApprovesFollowers: null
    +privateKey: """
      -----BEGIN PRIVATE KEY-----\r\n
      MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n
      YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n
      31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n
      MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n
      Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n
      QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n
      d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n
      sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n
      V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n
      /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n
      g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n
      OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n
      SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n
      WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n
      O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n
      FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n
      F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n
      L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n
      GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n
      yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n
      RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n
      aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n
      qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n
      bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n
      riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n
      K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n
      Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n
      Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n
      7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n
      CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n
      qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n
      1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n
      Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n
      v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n
      fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n
      psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n
      F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n
      gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n
      tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n
      Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n
      hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n
      jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n
      oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n
      +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n
      cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n
      pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n
      ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n
      aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n
      KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n
      Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n
      -----END PRIVATE KEY-----
      """
    +publicKey: """
      -----BEGIN PUBLIC KEY-----\r\n
      MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n
      TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n
      cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n
      zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n
      Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n
      55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n
      60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n
      OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n
      S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n
      beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n
      2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n
      U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n
      -----END PUBLIC KEY-----
      """
    +apFetchedAt: null
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686560440 {#9776
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#9746
  +user: Proxies\__CG__\App\Entity\User {#9728
    +avatar: null
    +cover: null
    +email: "kbin@j0h.nl"
    +username: "Sprite_tm"
    +roles: [
      "ROLE_ADMIN"
    ]
    +followersCount: 0
    +homepage: "front"
    +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com."
    +lastActive: DateTime @1707547382 {#9775
      date: 2024-02-10 07:43:02.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: true
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#9777 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#9779 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#9781 …}
    +entries: Doctrine\ORM\PersistentCollection {#9783 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#9785 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#9787 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#9789 …}
    +posts: Doctrine\ORM\PersistentCollection {#9791 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#9793 …}
    +postComments: Doctrine\ORM\PersistentCollection {#9795 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#9797 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#9799 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#9801 …}
    +follows: Doctrine\ORM\PersistentCollection {#9803 …}
    +followers: Doctrine\ORM\PersistentCollection {#9805 …}
    +blocks: Doctrine\ORM\PersistentCollection {#9807 …}
    +blockers: Doctrine\ORM\PersistentCollection {#9809 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#9811 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#9813 …}
    +reports: Doctrine\ORM\PersistentCollection {#9815 …}
    +favourites: Doctrine\ORM\PersistentCollection {#9817 …}
    +violations: Doctrine\ORM\PersistentCollection {#9819 …}
    +notifications: Doctrine\ORM\PersistentCollection {#9821 …}
    +awards: Doctrine\ORM\PersistentCollection {#9823 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#9825 …}
    +categories: Doctrine\ORM\PersistentCollection {#9827 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#9829 …}
    +apId: null
    +apProfileId: null
    +apPublicUrl: null
    +apFollowersUrl: null
    +apInboxUrl: null
    +apDomain: null
    +apPreferredUsername: null
    +apDiscoverable: null
    +apManuallyApprovesFollowers: null
    +privateKey: """
      -----BEGIN PRIVATE KEY-----\r\n
      MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n
      YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n
      31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n
      MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n
      Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n
      QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n
      d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n
      sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n
      V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n
      /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n
      g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n
      OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n
      SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n
      WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n
      O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n
      FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n
      F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n
      L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n
      GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n
      yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n
      RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n
      aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n
      qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n
      bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n
      riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n
      K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n
      Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n
      Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n
      7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n
      CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n
      qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n
      1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n
      Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n
      v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n
      fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n
      psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n
      F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n
      gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n
      tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n
      Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n
      hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n
      jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n
      oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n
      +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n
      cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n
      pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n
      ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n
      aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n
      KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n
      Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n
      -----END PRIVATE KEY-----
      """
    +publicKey: """
      -----BEGIN PUBLIC KEY-----\r\n
      MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n
      TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n
      cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n
      zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n
      Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n
      55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n
      60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n
      OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n
      S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n
      beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n
      2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n
      U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n
      -----END PUBLIC KEY-----
      """
    +apFetchedAt: null
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686560440 {#9776
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: true
}
related_magazines App\Twig\Components\RelatedMagazinesComponent 12.0 MiB 36.52 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedMagazinesComponent {#9937
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "magazine"
  +title: "related_magazines"
  +refreshedRandom: false
  -repository: App\Repository\MagazineRepository {#334 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
active_users App\Twig\Components\ActiveUsersComponent 12.0 MiB 126.40 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\ActiveUsersComponent {#10063
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  -userRepository: App\Repository\UserRepository {#603 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 8.04 ms
Input props
[
  "user" => App\Entity\User {#10763
    +avatar: Proxies\__CG__\App\Entity\Image {#10764 …}
    +cover: Proxies\__CG__\App\Entity\Image {#10765 …}
    +email: "Appoxo@lemmy.dbzer0.com"
    +username: "@Appoxo@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Usually a lurker.  \n
      *Maybe I should’ve just shut up and thought for a bit longer before writing that comment…*\n
      \n
      If you want to talk to me elsewhere, you know how to reach me.
      """
    +lastActive: DateTime @1729377829 {#10760
      date: 2024-10-20 00:43:49.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10766 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10768 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10770 …}
    +entries: Doctrine\ORM\PersistentCollection {#10772 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10774 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10776 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10778 …}
    +posts: Doctrine\ORM\PersistentCollection {#10780 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10782 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10784 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10786 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10788 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10790 …}
    +follows: Doctrine\ORM\PersistentCollection {#10792 …}
    +followers: Doctrine\ORM\PersistentCollection {#10794 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10796 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10798 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10800 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10802 …}
    +reports: Doctrine\ORM\PersistentCollection {#10804 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10806 …}
    +violations: Doctrine\ORM\PersistentCollection {#10808 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10810 …}
    +awards: Doctrine\ORM\PersistentCollection {#10812 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10814 …}
    +categories: Doctrine\ORM\PersistentCollection {#10816 …}
    -id: 39334
    -password: "$2y$13$0gXuS8Unzagw4tqa3UDfT.vci.RJnTKpgqX2WjCpZWOCB4WKTk8/a"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10818 …}
    +apId: "Appoxo@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/Appoxo"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/Appoxo"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "Appoxo"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729527513 {#10761
      date: 2024-10-21 18:18:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691437144 {#10762
      date: 2023-08-07 21:39:04.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#10119
  +width: 65
  +height: 65
  +user: App\Entity\User {#10763
    +avatar: Proxies\__CG__\App\Entity\Image {#10764 …}
    +cover: Proxies\__CG__\App\Entity\Image {#10765 …}
    +email: "Appoxo@lemmy.dbzer0.com"
    +username: "@Appoxo@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Usually a lurker.  \n
      *Maybe I should’ve just shut up and thought for a bit longer before writing that comment…*\n
      \n
      If you want to talk to me elsewhere, you know how to reach me.
      """
    +lastActive: DateTime @1729377829 {#10760
      date: 2024-10-20 00:43:49.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10766 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10768 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10770 …}
    +entries: Doctrine\ORM\PersistentCollection {#10772 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10774 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10776 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10778 …}
    +posts: Doctrine\ORM\PersistentCollection {#10780 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10782 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10784 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10786 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10788 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10790 …}
    +follows: Doctrine\ORM\PersistentCollection {#10792 …}
    +followers: Doctrine\ORM\PersistentCollection {#10794 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10796 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10798 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10800 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10802 …}
    +reports: Doctrine\ORM\PersistentCollection {#10804 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10806 …}
    +violations: Doctrine\ORM\PersistentCollection {#10808 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10810 …}
    +awards: Doctrine\ORM\PersistentCollection {#10812 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10814 …}
    +categories: Doctrine\ORM\PersistentCollection {#10816 …}
    -id: 39334
    -password: "$2y$13$0gXuS8Unzagw4tqa3UDfT.vci.RJnTKpgqX2WjCpZWOCB4WKTk8/a"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10818 …}
    +apId: "Appoxo@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/Appoxo"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/Appoxo"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "Appoxo"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729527513 {#10761
      date: 2024-10-21 18:18:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691437144 {#10762
      date: 2023-08-07 21:39:04.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.18 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11467
  +width: 65
  +height: 65
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: Proxies\__CG__\App\Entity\Image {#1518 …}
    +cover: null
    +email: "dan@upvote.au"
    +username: "@dan@upvote.au"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Aussie living in the San Francisco Bay Area.  \n
      Coding since 1998.  \n
      .NET Foundation member. C# fan  \n
      [d.sb](https://d.sb/)  \n
      Mastodon: [@dan@d.sb](https://toot.d.sb/@dan)
      """
    +lastActive: DateTime @1729501370 {#1536
      date: 2024-10-21 11:02:50.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1519 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1517 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1623 …}
    +entries: Doctrine\ORM\PersistentCollection {#1406 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1713 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1710 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1474 …}
    +posts: Doctrine\ORM\PersistentCollection {#1745 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1485 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1759 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1637 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1475 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1636 …}
    +follows: Doctrine\ORM\PersistentCollection {#1409 …}
    +followers: Doctrine\ORM\PersistentCollection {#1624 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1425 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1441 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1460 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1439 …}
    +reports: Doctrine\ORM\PersistentCollection {#1416 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1430 …}
    +violations: Doctrine\ORM\PersistentCollection {#1694 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1700 …}
    +awards: Doctrine\ORM\PersistentCollection {#1434 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1610 …}
    +categories: Doctrine\ORM\PersistentCollection {#1640 …}
    -id: 9409
    -password: "$2y$13$xXgTorwiOLdUrZ8SigZeDOxqSYhXwr35NIloXvNJnejNEEoBnlj1O"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1669 …}
    +apId: "dan@upvote.au"
    +apProfileId: "https://upvote.au/u/dan"
    +apPublicUrl: "https://upvote.au/u/dan"
    +apFollowersUrl: null
    +apInboxUrl: "https://upvote.au/inbox"
    +apDomain: "upvote.au"
    +apPreferredUsername: "dan"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728494693 {#1515
      date: 2024-10-09 19:24:53.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687539965 {#1516
      date: 2023-06-23 19:06:05.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.85 ms
Input props
[
  "user" => App\Entity\User {#11061
    +avatar: Proxies\__CG__\App\Entity\Image {#11062 …}
    +cover: null
    +email: "itsaj26744@programming.dev"
    +username: "@itsaj26744@programming.dev"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      11th Class student from Uttar Pradesh,India (Bharat). Trying to catch up with ever upgrading tech world.\n
      \n
      Radhe Radhe
      """
    +lastActive: DateTime @1728229975 {#11058
      date: 2024-10-06 17:52:55.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11063 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11065 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11067 …}
    +entries: Doctrine\ORM\PersistentCollection {#11069 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11071 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11073 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11075 …}
    +posts: Doctrine\ORM\PersistentCollection {#11077 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11079 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11081 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11083 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11085 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11087 …}
    +follows: Doctrine\ORM\PersistentCollection {#11089 …}
    +followers: Doctrine\ORM\PersistentCollection {#11091 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11093 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11095 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11097 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11099 …}
    +reports: Doctrine\ORM\PersistentCollection {#11101 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11103 …}
    +violations: Doctrine\ORM\PersistentCollection {#11105 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11107 …}
    +awards: Doctrine\ORM\PersistentCollection {#11109 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11111 …}
    +categories: Doctrine\ORM\PersistentCollection {#11113 …}
    -id: 70100
    -password: "$2y$13$jZ2efBcV8oMrOUH/9KwYVuB1tw3H01LHp/mzvoTJgjWVtiAl.9CRS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11115 …}
    +apId: "itsaj26744@programming.dev"
    +apProfileId: "https://programming.dev/u/itsaj26744"
    +apPublicUrl: "https://programming.dev/u/itsaj26744"
    +apFollowersUrl: null
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "itsaj26744"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727148435 {#11059
      date: 2024-09-24 05:27:15.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698952609 {#11060
      date: 2023-11-02 20:16:49.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11523
  +width: 65
  +height: 65
  +user: App\Entity\User {#11061
    +avatar: Proxies\__CG__\App\Entity\Image {#11062 …}
    +cover: null
    +email: "itsaj26744@programming.dev"
    +username: "@itsaj26744@programming.dev"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      11th Class student from Uttar Pradesh,India (Bharat). Trying to catch up with ever upgrading tech world.\n
      \n
      Radhe Radhe
      """
    +lastActive: DateTime @1728229975 {#11058
      date: 2024-10-06 17:52:55.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11063 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11065 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11067 …}
    +entries: Doctrine\ORM\PersistentCollection {#11069 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11071 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11073 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11075 …}
    +posts: Doctrine\ORM\PersistentCollection {#11077 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11079 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11081 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11083 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11085 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11087 …}
    +follows: Doctrine\ORM\PersistentCollection {#11089 …}
    +followers: Doctrine\ORM\PersistentCollection {#11091 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11093 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11095 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11097 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11099 …}
    +reports: Doctrine\ORM\PersistentCollection {#11101 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11103 …}
    +violations: Doctrine\ORM\PersistentCollection {#11105 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11107 …}
    +awards: Doctrine\ORM\PersistentCollection {#11109 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11111 …}
    +categories: Doctrine\ORM\PersistentCollection {#11113 …}
    -id: 70100
    -password: "$2y$13$jZ2efBcV8oMrOUH/9KwYVuB1tw3H01LHp/mzvoTJgjWVtiAl.9CRS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11115 …}
    +apId: "itsaj26744@programming.dev"
    +apProfileId: "https://programming.dev/u/itsaj26744"
    +apPublicUrl: "https://programming.dev/u/itsaj26744"
    +apFollowersUrl: null
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "itsaj26744"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727148435 {#11059
      date: 2024-09-24 05:27:15.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698952609 {#11060
      date: 2023-11-02 20:16:49.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 15.08 ms
Input props
[
  "user" => App\Entity\User {#10644
    +avatar: Proxies\__CG__\App\Entity\Image {#10645 …}
    +cover: Proxies\__CG__\App\Entity\Image {#10646 …}
    +email: "RootBeerGuy@discuss.tchncs.de"
    +username: "@RootBeerGuy@discuss.tchncs.de"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Nobody likes a sucker, especially the kind that fall for fruit tarts like you. I knew there was trouble. I could smell it on the hot evening breeze. Fortunately for me, trouble is my favorite thing… Because I’m Joe Milkshake. I kicked down the door with one swift, decisive motion."
    +lastActive: DateTime @1729400017 {#10641
      date: 2024-10-20 06:53:37.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10647 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10649 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10651 …}
    +entries: Doctrine\ORM\PersistentCollection {#10653 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10655 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10657 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10659 …}
    +posts: Doctrine\ORM\PersistentCollection {#10661 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10663 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10665 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10667 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10669 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10671 …}
    +follows: Doctrine\ORM\PersistentCollection {#10673 …}
    +followers: Doctrine\ORM\PersistentCollection {#10675 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10677 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10679 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10681 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10683 …}
    +reports: Doctrine\ORM\PersistentCollection {#10685 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10687 …}
    +violations: Doctrine\ORM\PersistentCollection {#10689 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10691 …}
    +awards: Doctrine\ORM\PersistentCollection {#10693 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10695 …}
    +categories: Doctrine\ORM\PersistentCollection {#10697 …}
    -id: 33566
    -password: "$2y$13$QPUtooQbnL02tn5YvmKQausUk/65NVkk0D4koBR79T.6/lnXF8bje"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10699 …}
    +apId: "RootBeerGuy@discuss.tchncs.de"
    +apProfileId: "https://discuss.tchncs.de/u/RootBeerGuy"
    +apPublicUrl: "https://discuss.tchncs.de/u/RootBeerGuy"
    +apFollowersUrl: null
    +apInboxUrl: "https://discuss.tchncs.de/inbox"
    +apDomain: "discuss.tchncs.de"
    +apPreferredUsername: "RootBeerGuy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726993824 {#10642
      date: 2024-09-22 10:30:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1690088215 {#10643
      date: 2023-07-23 06:56:55.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11580
  +width: 65
  +height: 65
  +user: App\Entity\User {#10644
    +avatar: Proxies\__CG__\App\Entity\Image {#10645 …}
    +cover: Proxies\__CG__\App\Entity\Image {#10646 …}
    +email: "RootBeerGuy@discuss.tchncs.de"
    +username: "@RootBeerGuy@discuss.tchncs.de"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Nobody likes a sucker, especially the kind that fall for fruit tarts like you. I knew there was trouble. I could smell it on the hot evening breeze. Fortunately for me, trouble is my favorite thing… Because I’m Joe Milkshake. I kicked down the door with one swift, decisive motion."
    +lastActive: DateTime @1729400017 {#10641
      date: 2024-10-20 06:53:37.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10647 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10649 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10651 …}
    +entries: Doctrine\ORM\PersistentCollection {#10653 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10655 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10657 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10659 …}
    +posts: Doctrine\ORM\PersistentCollection {#10661 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10663 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10665 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10667 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10669 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10671 …}
    +follows: Doctrine\ORM\PersistentCollection {#10673 …}
    +followers: Doctrine\ORM\PersistentCollection {#10675 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10677 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10679 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10681 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10683 …}
    +reports: Doctrine\ORM\PersistentCollection {#10685 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10687 …}
    +violations: Doctrine\ORM\PersistentCollection {#10689 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10691 …}
    +awards: Doctrine\ORM\PersistentCollection {#10693 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10695 …}
    +categories: Doctrine\ORM\PersistentCollection {#10697 …}
    -id: 33566
    -password: "$2y$13$QPUtooQbnL02tn5YvmKQausUk/65NVkk0D4koBR79T.6/lnXF8bje"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10699 …}
    +apId: "RootBeerGuy@discuss.tchncs.de"
    +apProfileId: "https://discuss.tchncs.de/u/RootBeerGuy"
    +apPublicUrl: "https://discuss.tchncs.de/u/RootBeerGuy"
    +apFollowersUrl: null
    +apInboxUrl: "https://discuss.tchncs.de/inbox"
    +apDomain: "discuss.tchncs.de"
    +apPreferredUsername: "RootBeerGuy"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1726993824 {#10642
      date: 2024-09-22 10:30:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1690088215 {#10643
      date: 2023-07-23 06:56:55.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 8.75 ms
Input props
[
  "user" => App\Entity\User {#10311
    +avatar: Proxies\__CG__\App\Entity\Image {#10310 …}
    +cover: null
    +email: "JVT038@feddit.nl"
    +username: "@JVT038@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Web developer, gamer, reader, and a true ligma male"
    +lastActive: DateTime @1728980675 {#10314
      date: 2024-10-15 10:24:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10309 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10307 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10305 …}
    +entries: Doctrine\ORM\PersistentCollection {#10303 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10301 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10299 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10297 …}
    +posts: Doctrine\ORM\PersistentCollection {#10295 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10293 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10291 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10289 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10287 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10285 …}
    +follows: Doctrine\ORM\PersistentCollection {#10283 …}
    +followers: Doctrine\ORM\PersistentCollection {#10281 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10279 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10277 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10275 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10273 …}
    +reports: Doctrine\ORM\PersistentCollection {#10271 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10269 …}
    +violations: Doctrine\ORM\PersistentCollection {#10267 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10265 …}
    +awards: Doctrine\ORM\PersistentCollection {#10263 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10261 …}
    +categories: Doctrine\ORM\PersistentCollection {#10259 …}
    -id: 438
    -password: "$2y$13$s9.pzgaaCxRocR2bH//l2.hQ0AlYqA8fOwylfcEVHkOA6Jb4ob4j6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10257 …}
    +apId: "JVT038@feddit.nl"
    +apProfileId: "https://feddit.nl/u/JVT038"
    +apPublicUrl: "https://feddit.nl/u/JVT038"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "JVT038"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729113332 {#10313
      date: 2024-10-16 23:15:32.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686913782 {#10312
      date: 2023-06-16 13:09:42.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11643
  +width: 65
  +height: 65
  +user: App\Entity\User {#10311
    +avatar: Proxies\__CG__\App\Entity\Image {#10310 …}
    +cover: null
    +email: "JVT038@feddit.nl"
    +username: "@JVT038@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Web developer, gamer, reader, and a true ligma male"
    +lastActive: DateTime @1728980675 {#10314
      date: 2024-10-15 10:24:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10309 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10307 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10305 …}
    +entries: Doctrine\ORM\PersistentCollection {#10303 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10301 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10299 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10297 …}
    +posts: Doctrine\ORM\PersistentCollection {#10295 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10293 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10291 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10289 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10287 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10285 …}
    +follows: Doctrine\ORM\PersistentCollection {#10283 …}
    +followers: Doctrine\ORM\PersistentCollection {#10281 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10279 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10277 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10275 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10273 …}
    +reports: Doctrine\ORM\PersistentCollection {#10271 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10269 …}
    +violations: Doctrine\ORM\PersistentCollection {#10267 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10265 …}
    +awards: Doctrine\ORM\PersistentCollection {#10263 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10261 …}
    +categories: Doctrine\ORM\PersistentCollection {#10259 …}
    -id: 438
    -password: "$2y$13$s9.pzgaaCxRocR2bH//l2.hQ0AlYqA8fOwylfcEVHkOA6Jb4ob4j6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10257 …}
    +apId: "JVT038@feddit.nl"
    +apProfileId: "https://feddit.nl/u/JVT038"
    +apPublicUrl: "https://feddit.nl/u/JVT038"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "JVT038"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729113332 {#10313
      date: 2024-10-16 23:15:32.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686913782 {#10312
      date: 2023-06-16 13:09:42.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 5.62 ms
Input props
[
  "user" => App\Entity\User {#10943
    +avatar: Proxies\__CG__\App\Entity\Image {#10944 …}
    +cover: null
    +email: "wreckedcarzz@lemmy.world"
    +username: "@wreckedcarzz@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Hello! Some info about me is up on my website: [wreckedcarzz.com](https://wreckedcarzz.com)"
    +lastActive: DateTime @1728358136 {#10940
      date: 2024-10-08 05:28:56.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10945 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10947 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10949 …}
    +entries: Doctrine\ORM\PersistentCollection {#10951 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10953 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10955 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10957 …}
    +posts: Doctrine\ORM\PersistentCollection {#10959 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10961 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10963 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10965 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10967 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10969 …}
    +follows: Doctrine\ORM\PersistentCollection {#10971 …}
    +followers: Doctrine\ORM\PersistentCollection {#10973 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10975 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10977 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10979 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10981 …}
    +reports: Doctrine\ORM\PersistentCollection {#10983 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10985 …}
    +violations: Doctrine\ORM\PersistentCollection {#10987 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10989 …}
    +awards: Doctrine\ORM\PersistentCollection {#10991 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10993 …}
    +categories: Doctrine\ORM\PersistentCollection {#10995 …}
    -id: 50526
    -password: "$2y$13$qw5TGC7kgXDVu3FIPxGQs.yU6TVLd5SXoLXSDQKmUynO4ZNB22dPG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10997 …}
    +apId: "wreckedcarzz@lemmy.world"
    +apProfileId: "https://lemmy.world/u/wreckedcarzz"
    +apPublicUrl: "https://lemmy.world/u/wreckedcarzz"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "wreckedcarzz"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729580604 {#10941
      date: 2024-10-22 09:03:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696515816 {#10942
      date: 2023-10-05 16:23:36.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11706
  +width: 65
  +height: 65
  +user: App\Entity\User {#10943
    +avatar: Proxies\__CG__\App\Entity\Image {#10944 …}
    +cover: null
    +email: "wreckedcarzz@lemmy.world"
    +username: "@wreckedcarzz@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Hello! Some info about me is up on my website: [wreckedcarzz.com](https://wreckedcarzz.com)"
    +lastActive: DateTime @1728358136 {#10940
      date: 2024-10-08 05:28:56.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10945 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10947 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10949 …}
    +entries: Doctrine\ORM\PersistentCollection {#10951 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10953 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10955 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10957 …}
    +posts: Doctrine\ORM\PersistentCollection {#10959 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10961 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10963 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10965 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10967 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10969 …}
    +follows: Doctrine\ORM\PersistentCollection {#10971 …}
    +followers: Doctrine\ORM\PersistentCollection {#10973 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10975 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10977 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10979 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10981 …}
    +reports: Doctrine\ORM\PersistentCollection {#10983 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10985 …}
    +violations: Doctrine\ORM\PersistentCollection {#10987 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10989 …}
    +awards: Doctrine\ORM\PersistentCollection {#10991 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10993 …}
    +categories: Doctrine\ORM\PersistentCollection {#10995 …}
    -id: 50526
    -password: "$2y$13$qw5TGC7kgXDVu3FIPxGQs.yU6TVLd5SXoLXSDQKmUynO4ZNB22dPG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10997 …}
    +apId: "wreckedcarzz@lemmy.world"
    +apProfileId: "https://lemmy.world/u/wreckedcarzz"
    +apPublicUrl: "https://lemmy.world/u/wreckedcarzz"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "wreckedcarzz"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729580604 {#10941
      date: 2024-10-22 09:03:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696515816 {#10942
      date: 2023-10-05 16:23:36.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 3.43 ms
Input props
[
  "user" => App\Entity\User {#11299
    +avatar: Proxies\__CG__\App\Entity\Image {#11300 …}
    +cover: null
    +email: "bradboimler@startrek.website"
    +username: "@bradboimler@startrek.website"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Not affilated with CBS or Paramount just being the best Brad Boimler i can be 🖖"
    +lastActive: DateTime @1727813909 {#11296
      date: 2024-10-01 22:18:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11301 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11303 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11305 …}
    +entries: Doctrine\ORM\PersistentCollection {#11307 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11309 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11311 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11313 …}
    +posts: Doctrine\ORM\PersistentCollection {#11315 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11317 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11319 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11321 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11323 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11325 …}
    +follows: Doctrine\ORM\PersistentCollection {#11327 …}
    +followers: Doctrine\ORM\PersistentCollection {#11329 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11331 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11333 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11335 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11337 …}
    +reports: Doctrine\ORM\PersistentCollection {#11339 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11341 …}
    +violations: Doctrine\ORM\PersistentCollection {#11343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11345 …}
    +awards: Doctrine\ORM\PersistentCollection {#11347 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11349 …}
    +categories: Doctrine\ORM\PersistentCollection {#11351 …}
    -id: 89990
    -password: "$2y$13$sAsDyxJeQDwDzczldLGNFOcsO4FpPkfqZDFE974tAt2vS3S6sV/Pm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11353 …}
    +apId: "bradboimler@startrek.website"
    +apProfileId: "https://startrek.website/u/bradboimler"
    +apPublicUrl: "https://startrek.website/u/bradboimler"
    +apFollowersUrl: null
    +apInboxUrl: "https://startrek.website/inbox"
    +apDomain: "startrek.website"
    +apPreferredUsername: "bradboimler"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712454383 {#11297
      date: 2024-04-07 03:46:23.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1712454381 {#11298
      date: 2024-04-07 03:46:21.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11763
  +width: 65
  +height: 65
  +user: App\Entity\User {#11299
    +avatar: Proxies\__CG__\App\Entity\Image {#11300 …}
    +cover: null
    +email: "bradboimler@startrek.website"
    +username: "@bradboimler@startrek.website"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Not affilated with CBS or Paramount just being the best Brad Boimler i can be 🖖"
    +lastActive: DateTime @1727813909 {#11296
      date: 2024-10-01 22:18:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11301 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11303 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11305 …}
    +entries: Doctrine\ORM\PersistentCollection {#11307 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11309 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11311 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11313 …}
    +posts: Doctrine\ORM\PersistentCollection {#11315 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11317 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11319 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11321 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11323 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11325 …}
    +follows: Doctrine\ORM\PersistentCollection {#11327 …}
    +followers: Doctrine\ORM\PersistentCollection {#11329 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11331 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11333 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11335 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11337 …}
    +reports: Doctrine\ORM\PersistentCollection {#11339 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11341 …}
    +violations: Doctrine\ORM\PersistentCollection {#11343 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11345 …}
    +awards: Doctrine\ORM\PersistentCollection {#11347 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11349 …}
    +categories: Doctrine\ORM\PersistentCollection {#11351 …}
    -id: 89990
    -password: "$2y$13$sAsDyxJeQDwDzczldLGNFOcsO4FpPkfqZDFE974tAt2vS3S6sV/Pm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11353 …}
    +apId: "bradboimler@startrek.website"
    +apProfileId: "https://startrek.website/u/bradboimler"
    +apPublicUrl: "https://startrek.website/u/bradboimler"
    +apFollowersUrl: null
    +apInboxUrl: "https://startrek.website/inbox"
    +apDomain: "startrek.website"
    +apPreferredUsername: "bradboimler"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712454383 {#11297
      date: 2024-04-07 03:46:23.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1712454381 {#11298
      date: 2024-04-07 03:46:21.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.36 ms
Input props
[
  "user" => App\Entity\User {#10443
    +avatar: Proxies\__CG__\App\Entity\Image {#10444 …}
    +cover: Proxies\__CG__\App\Entity\Image {#10441 …}
    +email: "RandomLegend@lemmy.dbzer0.com"
    +username: "@RandomLegend@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      [You wouldn’t download a car.](https://www.youtube.com/watch?v=Fb7N-JtQWGI)\n
      \n
      wiki-user: RandomLegend
      """
    +lastActive: DateTime @1729373902 {#10448
      date: 2024-10-19 23:38:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10442 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10440 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10438 …}
    +entries: Doctrine\ORM\PersistentCollection {#10436 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10434 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10432 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10430 …}
    +posts: Doctrine\ORM\PersistentCollection {#10428 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10426 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10424 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10422 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10420 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10418 …}
    +follows: Doctrine\ORM\PersistentCollection {#10416 …}
    +followers: Doctrine\ORM\PersistentCollection {#10414 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10412 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10410 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10408 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10406 …}
    +reports: Doctrine\ORM\PersistentCollection {#10404 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10402 …}
    +violations: Doctrine\ORM\PersistentCollection {#10400 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10398 …}
    +awards: Doctrine\ORM\PersistentCollection {#10396 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10394 …}
    +categories: Doctrine\ORM\PersistentCollection {#10392 …}
    -id: 23124
    -password: "$2y$13$2m.lX2bvghWd4.e.do3V3eezE1SpTQ0/FLc/od7BnJcWSIcb4Vn9G"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10390 …}
    +apId: "RandomLegend@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/RandomLegend"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/RandomLegend"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "RandomLegend"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727145873 {#10445
      date: 2024-09-24 04:44:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689090339 {#10446
      date: 2023-07-11 17:45:39.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11820
  +width: 65
  +height: 65
  +user: App\Entity\User {#10443
    +avatar: Proxies\__CG__\App\Entity\Image {#10444 …}
    +cover: Proxies\__CG__\App\Entity\Image {#10441 …}
    +email: "RandomLegend@lemmy.dbzer0.com"
    +username: "@RandomLegend@lemmy.dbzer0.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      [You wouldn’t download a car.](https://www.youtube.com/watch?v=Fb7N-JtQWGI)\n
      \n
      wiki-user: RandomLegend
      """
    +lastActive: DateTime @1729373902 {#10448
      date: 2024-10-19 23:38:22.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10442 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10440 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10438 …}
    +entries: Doctrine\ORM\PersistentCollection {#10436 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10434 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10432 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10430 …}
    +posts: Doctrine\ORM\PersistentCollection {#10428 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10426 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10424 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10422 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10420 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10418 …}
    +follows: Doctrine\ORM\PersistentCollection {#10416 …}
    +followers: Doctrine\ORM\PersistentCollection {#10414 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10412 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10410 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10408 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10406 …}
    +reports: Doctrine\ORM\PersistentCollection {#10404 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10402 …}
    +violations: Doctrine\ORM\PersistentCollection {#10400 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10398 …}
    +awards: Doctrine\ORM\PersistentCollection {#10396 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10394 …}
    +categories: Doctrine\ORM\PersistentCollection {#10392 …}
    -id: 23124
    -password: "$2y$13$2m.lX2bvghWd4.e.do3V3eezE1SpTQ0/FLc/od7BnJcWSIcb4Vn9G"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10390 …}
    +apId: "RandomLegend@lemmy.dbzer0.com"
    +apProfileId: "https://lemmy.dbzer0.com/u/RandomLegend"
    +apPublicUrl: "https://lemmy.dbzer0.com/u/RandomLegend"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.dbzer0.com/inbox"
    +apDomain: "lemmy.dbzer0.com"
    +apPreferredUsername: "RandomLegend"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727145873 {#10445
      date: 2024-09-24 04:44:33.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689090339 {#10446
      date: 2023-07-11 17:45:39.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.33 ms
Input props
[
  "user" => App\Entity\User {#11358
    +avatar: Proxies\__CG__\App\Entity\Image {#11359 …}
    +cover: Proxies\__CG__\App\Entity\Image {#11360 …}
    +email: "james@anti-social.online"
    +username: "@james@anti-social.online"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      UK, queer cis-male, he/him, 1989 🏳️\u{200D}🌈\n
      \n
      Plants, cats, linguistics, the Welsh language and gaming  \n
      🪴🐈🗣️🏴󠁧󠁢󠁷󠁬󠁳󠁿🎮  \n
      Occasionally shitposting. Don't take it seriously.\n
      \n
      Probably Aspie. Some flavour of asexual.  \n
      But also gay. 👀\n
      \n
      Block me and you do me a favour.\n
      \n
      Text-only posts delete after 2 weeks\n
      \n
      [#NoBridge](https://anti-social.online/tags/NoBridge) [#NoBot](https://anti-social.online/tags/NoBot)
      """
    +lastActive: DateTime @1729128280 {#11355
      date: 2024-10-17 03:24:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11361 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11363 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11365 …}
    +entries: Doctrine\ORM\PersistentCollection {#11367 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11369 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11371 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11373 …}
    +posts: Doctrine\ORM\PersistentCollection {#11375 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11377 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11379 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11381 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11383 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11385 …}
    +follows: Doctrine\ORM\PersistentCollection {#11387 …}
    +followers: Doctrine\ORM\PersistentCollection {#11389 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11391 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11393 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11395 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11397 …}
    +reports: Doctrine\ORM\PersistentCollection {#11399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11401 …}
    +violations: Doctrine\ORM\PersistentCollection {#11403 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11405 …}
    +awards: Doctrine\ORM\PersistentCollection {#11407 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11409 …}
    +categories: Doctrine\ORM\PersistentCollection {#11411 …}
    -id: 93810
    -password: "$2y$13$0Aeyt/FPlIq3JBozks5mKuhdRHnWXPBr52PLZh7Bb5Uq1Xg6kbNX."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11413 …}
    +apId: "james@anti-social.online"
    +apProfileId: "https://anti-social.online/users/james"
    +apPublicUrl: "https://anti-social.online/@james"
    +apFollowersUrl: "https://anti-social.online/users/james/followers"
    +apInboxUrl: "https://anti-social.online/inbox"
    +apDomain: "anti-social.online"
    +apPreferredUsername: "james"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: true
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729128279 {#11356
      date: 2024-10-17 03:24:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1729128277 {#11357
      date: 2024-10-17 03:24:37.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11877
  +width: 65
  +height: 65
  +user: App\Entity\User {#11358
    +avatar: Proxies\__CG__\App\Entity\Image {#11359 …}
    +cover: Proxies\__CG__\App\Entity\Image {#11360 …}
    +email: "james@anti-social.online"
    +username: "@james@anti-social.online"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      UK, queer cis-male, he/him, 1989 🏳️\u{200D}🌈\n
      \n
      Plants, cats, linguistics, the Welsh language and gaming  \n
      🪴🐈🗣️🏴󠁧󠁢󠁷󠁬󠁳󠁿🎮  \n
      Occasionally shitposting. Don't take it seriously.\n
      \n
      Probably Aspie. Some flavour of asexual.  \n
      But also gay. 👀\n
      \n
      Block me and you do me a favour.\n
      \n
      Text-only posts delete after 2 weeks\n
      \n
      [#NoBridge](https://anti-social.online/tags/NoBridge) [#NoBot](https://anti-social.online/tags/NoBot)
      """
    +lastActive: DateTime @1729128280 {#11355
      date: 2024-10-17 03:24:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11361 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11363 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11365 …}
    +entries: Doctrine\ORM\PersistentCollection {#11367 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11369 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11371 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11373 …}
    +posts: Doctrine\ORM\PersistentCollection {#11375 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11377 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11379 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11381 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11383 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11385 …}
    +follows: Doctrine\ORM\PersistentCollection {#11387 …}
    +followers: Doctrine\ORM\PersistentCollection {#11389 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11391 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11393 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11395 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11397 …}
    +reports: Doctrine\ORM\PersistentCollection {#11399 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11401 …}
    +violations: Doctrine\ORM\PersistentCollection {#11403 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11405 …}
    +awards: Doctrine\ORM\PersistentCollection {#11407 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11409 …}
    +categories: Doctrine\ORM\PersistentCollection {#11411 …}
    -id: 93810
    -password: "$2y$13$0Aeyt/FPlIq3JBozks5mKuhdRHnWXPBr52PLZh7Bb5Uq1Xg6kbNX."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11413 …}
    +apId: "james@anti-social.online"
    +apProfileId: "https://anti-social.online/users/james"
    +apPublicUrl: "https://anti-social.online/@james"
    +apFollowersUrl: "https://anti-social.online/users/james/followers"
    +apInboxUrl: "https://anti-social.online/inbox"
    +apDomain: "anti-social.online"
    +apPreferredUsername: "james"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: true
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729128279 {#11356
      date: 2024-10-17 03:24:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1729128277 {#11357
      date: 2024-10-17 03:24:37.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 5.92 ms
Input props
[
  "user" => App\Entity\User {#10883
    +avatar: Proxies\__CG__\App\Entity\Image {#10884 …}
    +cover: Proxies\__CG__\App\Entity\Image {#10885 …}
    +email: "TCB13@lemmy.world"
    +username: "@TCB13@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: ""
    +lastActive: DateTime @1729518803 {#10880
      date: 2024-10-21 15:53:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10886 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10888 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10890 …}
    +entries: Doctrine\ORM\PersistentCollection {#10892 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10894 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10896 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10898 …}
    +posts: Doctrine\ORM\PersistentCollection {#10900 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10902 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10904 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10906 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10908 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10910 …}
    +follows: Doctrine\ORM\PersistentCollection {#10912 …}
    +followers: Doctrine\ORM\PersistentCollection {#10914 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10916 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10918 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10920 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10922 …}
    +reports: Doctrine\ORM\PersistentCollection {#10924 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10926 …}
    +violations: Doctrine\ORM\PersistentCollection {#10928 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10930 …}
    +awards: Doctrine\ORM\PersistentCollection {#10932 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10934 …}
    +categories: Doctrine\ORM\PersistentCollection {#10936 …}
    -id: 43677
    -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10938 …}
    +apId: "TCB13@lemmy.world"
    +apProfileId: "https://lemmy.world/u/TCB13"
    +apPublicUrl: "https://lemmy.world/u/TCB13"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "TCB13"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729566764 {#10881
      date: 2024-10-22 05:12:44.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693492241 {#10882
      date: 2023-08-31 16:30:41.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11934
  +width: 65
  +height: 65
  +user: App\Entity\User {#10883
    +avatar: Proxies\__CG__\App\Entity\Image {#10884 …}
    +cover: Proxies\__CG__\App\Entity\Image {#10885 …}
    +email: "TCB13@lemmy.world"
    +username: "@TCB13@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: ""
    +lastActive: DateTime @1729518803 {#10880
      date: 2024-10-21 15:53:23.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10886 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10888 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10890 …}
    +entries: Doctrine\ORM\PersistentCollection {#10892 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10894 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10896 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10898 …}
    +posts: Doctrine\ORM\PersistentCollection {#10900 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10902 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10904 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10906 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10908 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10910 …}
    +follows: Doctrine\ORM\PersistentCollection {#10912 …}
    +followers: Doctrine\ORM\PersistentCollection {#10914 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10916 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10918 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10920 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10922 …}
    +reports: Doctrine\ORM\PersistentCollection {#10924 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10926 …}
    +violations: Doctrine\ORM\PersistentCollection {#10928 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10930 …}
    +awards: Doctrine\ORM\PersistentCollection {#10932 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10934 …}
    +categories: Doctrine\ORM\PersistentCollection {#10936 …}
    -id: 43677
    -password: "$2y$13$67WvGuLt4FPbc4trvxnH0ODZHTvTlMWI7kaafAJZUzYiSsXw.KDqi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10938 …}
    +apId: "TCB13@lemmy.world"
    +apProfileId: "https://lemmy.world/u/TCB13"
    +apPublicUrl: "https://lemmy.world/u/TCB13"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "TCB13"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729566764 {#10881
      date: 2024-10-22 05:12:44.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1693492241 {#10882
      date: 2023-08-31 16:30:41.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.32 ms
Input props
[
  "user" => App\Entity\User {#10252
    +avatar: Proxies\__CG__\App\Entity\Image {#10251 …}
    +cover: Proxies\__CG__\App\Entity\Image {#10250 …}
    +email: "DeltaTangoLima@reddrefuge.com"
    +username: "@DeltaTangoLima@reddrefuge.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Just an Aussie tech guy - home automation, ESP gadgets, networking. Also love my camping and 4WDing.\n
      \n
      Be a good motherfucker. Peace.
      """
    +lastActive: DateTime @1728206804 {#10255
      date: 2024-10-06 11:26:44.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10249 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10247 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10245 …}
    +entries: Doctrine\ORM\PersistentCollection {#10243 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10241 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10239 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10237 …}
    +posts: Doctrine\ORM\PersistentCollection {#10235 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10233 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10231 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10229 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10227 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10225 …}
    +follows: Doctrine\ORM\PersistentCollection {#10223 …}
    +followers: Doctrine\ORM\PersistentCollection {#10221 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10219 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10217 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10215 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10213 …}
    +reports: Doctrine\ORM\PersistentCollection {#10211 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10209 …}
    +violations: Doctrine\ORM\PersistentCollection {#10207 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10205 …}
    +awards: Doctrine\ORM\PersistentCollection {#10203 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10201 …}
    +categories: Doctrine\ORM\PersistentCollection {#10199 …}
    -id: 7409
    -password: "$2y$13$PPzpxxadwj6rnbsXtZV06uAkMX2qpLUMu8q6zzklFbvnVeQxNXaKm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10197 …}
    +apId: "DeltaTangoLima@reddrefuge.com"
    +apProfileId: "https://reddrefuge.com/u/DeltaTangoLima"
    +apPublicUrl: "https://reddrefuge.com/u/DeltaTangoLima"
    +apFollowersUrl: null
    +apInboxUrl: "https://reddrefuge.com/inbox"
    +apDomain: "reddrefuge.com"
    +apPreferredUsername: "DeltaTangoLima"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728442483 {#10254
      date: 2024-10-09 04:54:43.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687467753 {#10253
      date: 2023-06-22 23:02:33.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11991
  +width: 65
  +height: 65
  +user: App\Entity\User {#10252
    +avatar: Proxies\__CG__\App\Entity\Image {#10251 …}
    +cover: Proxies\__CG__\App\Entity\Image {#10250 …}
    +email: "DeltaTangoLima@reddrefuge.com"
    +username: "@DeltaTangoLima@reddrefuge.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Just an Aussie tech guy - home automation, ESP gadgets, networking. Also love my camping and 4WDing.\n
      \n
      Be a good motherfucker. Peace.
      """
    +lastActive: DateTime @1728206804 {#10255
      date: 2024-10-06 11:26:44.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#10249 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#10247 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#10245 …}
    +entries: Doctrine\ORM\PersistentCollection {#10243 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#10241 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#10239 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#10237 …}
    +posts: Doctrine\ORM\PersistentCollection {#10235 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#10233 …}
    +postComments: Doctrine\ORM\PersistentCollection {#10231 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#10229 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#10227 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#10225 …}
    +follows: Doctrine\ORM\PersistentCollection {#10223 …}
    +followers: Doctrine\ORM\PersistentCollection {#10221 …}
    +blocks: Doctrine\ORM\PersistentCollection {#10219 …}
    +blockers: Doctrine\ORM\PersistentCollection {#10217 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#10215 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#10213 …}
    +reports: Doctrine\ORM\PersistentCollection {#10211 …}
    +favourites: Doctrine\ORM\PersistentCollection {#10209 …}
    +violations: Doctrine\ORM\PersistentCollection {#10207 …}
    +notifications: Doctrine\ORM\PersistentCollection {#10205 …}
    +awards: Doctrine\ORM\PersistentCollection {#10203 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#10201 …}
    +categories: Doctrine\ORM\PersistentCollection {#10199 …}
    -id: 7409
    -password: "$2y$13$PPzpxxadwj6rnbsXtZV06uAkMX2qpLUMu8q6zzklFbvnVeQxNXaKm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#10197 …}
    +apId: "DeltaTangoLima@reddrefuge.com"
    +apProfileId: "https://reddrefuge.com/u/DeltaTangoLima"
    +apPublicUrl: "https://reddrefuge.com/u/DeltaTangoLima"
    +apFollowersUrl: null
    +apInboxUrl: "https://reddrefuge.com/inbox"
    +apDomain: "reddrefuge.com"
    +apPreferredUsername: "DeltaTangoLima"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728442483 {#10254
      date: 2024-10-09 04:54:43.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687467753 {#10253
      date: 2023-06-22 23:02:33.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 2.36 ms
Input props
[
  "user" => App\Entity\User {#11002
    +avatar: Proxies\__CG__\App\Entity\Image {#11003 …}
    +cover: null
    +email: "zaphod@lemmy.ca"
    +username: "@zaphod@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Just this guy, you know?"
    +lastActive: DateTime @1728040586 {#10999
      date: 2024-10-04 13:16:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11004 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11006 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11008 …}
    +entries: Doctrine\ORM\PersistentCollection {#11010 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11012 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11014 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11016 …}
    +posts: Doctrine\ORM\PersistentCollection {#11018 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11020 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11022 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11024 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11026 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11028 …}
    +follows: Doctrine\ORM\PersistentCollection {#11030 …}
    +followers: Doctrine\ORM\PersistentCollection {#11032 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11034 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11036 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11038 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11040 …}
    +reports: Doctrine\ORM\PersistentCollection {#11042 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11044 …}
    +violations: Doctrine\ORM\PersistentCollection {#11046 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11048 …}
    +awards: Doctrine\ORM\PersistentCollection {#11050 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11052 …}
    +categories: Doctrine\ORM\PersistentCollection {#11054 …}
    -id: 64374
    -password: "$2y$13$kkK3pLdHyRmemFMDFAo6yugZ5HSZUQ.BR8QbKS4p4CCDl.r2biux2"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11056 …}
    +apId: "zaphod@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/zaphod"
    +apPublicUrl: "https://lemmy.ca/u/zaphod"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "zaphod"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706352784 {#11000
      date: 2024-01-27 11:53:04.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697947487 {#11001
      date: 2023-10-22 06:04:47.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#12048
  +width: 65
  +height: 65
  +user: App\Entity\User {#11002
    +avatar: Proxies\__CG__\App\Entity\Image {#11003 …}
    +cover: null
    +email: "zaphod@lemmy.ca"
    +username: "@zaphod@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Just this guy, you know?"
    +lastActive: DateTime @1728040586 {#10999
      date: 2024-10-04 13:16:26.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11004 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11006 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11008 …}
    +entries: Doctrine\ORM\PersistentCollection {#11010 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11012 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11014 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11016 …}
    +posts: Doctrine\ORM\PersistentCollection {#11018 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11020 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11022 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11024 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11026 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11028 …}
    +follows: Doctrine\ORM\PersistentCollection {#11030 …}
    +followers: Doctrine\ORM\PersistentCollection {#11032 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11034 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11036 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11038 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11040 …}
    +reports: Doctrine\ORM\PersistentCollection {#11042 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11044 …}
    +violations: Doctrine\ORM\PersistentCollection {#11046 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11048 …}
    +awards: Doctrine\ORM\PersistentCollection {#11050 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11052 …}
    +categories: Doctrine\ORM\PersistentCollection {#11054 …}
    -id: 64374
    -password: "$2y$13$kkK3pLdHyRmemFMDFAo6yugZ5HSZUQ.BR8QbKS4p4CCDl.r2biux2"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11056 …}
    +apId: "zaphod@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/zaphod"
    +apPublicUrl: "https://lemmy.ca/u/zaphod"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "zaphod"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1706352784 {#11000
      date: 2024-01-27 11:53:04.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697947487 {#11001
      date: 2023-10-22 06:04:47.0 +02:00
    }
  }
  +asLink: true
}
related_categories App\Twig\Components\RelatedCategoriesComponent 12.0 MiB 12.62 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedCategoriesComponent {#12110
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "related"
  +title: "related_categories"
  +refreshedRandom: false
  -repository: App\Repository\CategoryRepository {#12111 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
related_posts App\Twig\Components\RelatedPostsComponent 12.0 MiB 2.07 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedPostsComponent {#12187
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "magazine"
  +post: null
  +title: "related_posts"
  +refreshedRandom: false
  -repository: App\Repository\PostRepository {#12188 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#390 …}
}
related_entries App\Twig\Components\RelatedEntriesComponent 12.0 MiB 8.89 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedEntriesComponent {#12260
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "magazine"
  +entry: null
  +title: "related_entries"
  +refreshedRandom: false
  -repository: App\Repository\EntryRepository {#271 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#390 …}
}
support_us_block App\Twig\Components\SupportUsBlock 12.0 MiB 9.88 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\SupportUsBlock {#12329
  +subject: ? App\Entity\Contracts\VotableInterface
  +url: ? string
  -twig: Twig\Environment {#1252 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -partnerBlockRepository: App\Repository\PartnerBlockRepository {#12330 …}
}
featured_magazines App\Twig\Components\FeaturedMagazinesComponent 12.0 MiB 4.61 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\FeaturedMagazinesComponent {#12418
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      > Any issues on the community? Report it using the report flag.\n
      \n
      > Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  -twig: Twig\Environment {#1252 …}
  -repository: App\Repository\MagazineRepository {#334 …}
}