Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Self Hosted: Issue symbolication doesn't work on iOS #3441

Open
igordrljic opened this issue Nov 18, 2024 · 10 comments
Open

Self Hosted: Issue symbolication doesn't work on iOS #3441

igordrljic opened this issue Nov 18, 2024 · 10 comments

Comments

@igordrljic
Copy link

Platform

iOS

Environment

Other

Installed

Swift Package Manager

Version

8.40.1

Xcode Version

16.1

Did it work on previous versions?

No response

Steps to Reproduce

Hello,

I'm having troubles with Sentry issue report symbolification.

I created an iOS beta ad-hoc app build, uploaded dSYM files to the company self-hosted Sentry server, but when an issue appears in the Issues section there is an "A required debug information file was missing" warning and stack trace contains caption where method names should be.

I tried to upload dSYM files in 3 different ways:

  1. Run script at the end of the app building process
  2. Using sentry-cli from terminal
  3. Using fastlane sentry_debug_files_upload after successfull app build

All 3 ways successfully uploaded dSYM files, but unfortunatelly nothing helped with the symbolicating events.

With each test I created a new event by calling: SentrySDK.capture(error: error) with different NSError domain and code, but all of them had the same symbolication issue.

This is the Sentry configuration we use:

SentrySDK.start { options in

    options.dsn = "..."

    switch buildConfiguration {
    case .debug:
        options.debug = true
        // Set tracesSampleRate to 1.0 to capture 100% of transactions for performance monitoring.
        // We recommend adjusting this value in production.
        options.tracesSampleRate = 1.0

        // Sample rate for profiling, applied on top of TracesSampleRate.
        // We recommend adjusting this value in production.
        options.profilesSampleRate = 1.0
    case .beta, .release:
        options.debug = false
        options.tracesSampleRate = 0.25
        options.profilesSampleRate = 0.25
    }
}

This is how issue report stack trace looks like:
Image

Do you have some advice on how to troubleshout this or an idea what could be wrong?

Expected Result

Symbolicated issue reports.

Actual Result

Unsymbolicated issue reports.

Are you willing to submit a PR?

No response

@philipphofmann
Copy link
Member

@igordrljic, can you maybe share the log output on the terminal from sentry-cli or the fastlane plugin? Please set the log level to debug. For sentry-cli you can do that by adding --log-level debug so for example: sentry-cli debug-files upload --log-level debug .... That would be helpful.

@igordrljic
Copy link
Author

igordrljic commented Nov 19, 2024

This is the log with some values changed. If you need the original log I can send it to you privately via email.

% sentry-cli debug-files upload \
  --log-level debug \
  --org organization \
  --project project \
  .
  INFO    2024-11-18 17:11:21.453542 +01:00 Loaded config from /Projects/iOS/applications/mobile-onboarding/.sentryclirc
  DEBUG   2024-11-18 17:11:21.453801 +01:00 sentry-cli version: 2.38.0, platform: "darwin", architecture: "arm64"
  INFO    2024-11-18 17:11:21.454374 +01:00 sentry-cli was invoked with the following command line: "sentry-cli" "debug-files" "upload" "--log-level" "debug" "--org" "organization" "--project" "project" "."
  INFO    2024-11-18 17:11:21.454394 +01:00 Issuing a command for Organization: organization Project: project
  DEBUG   2024-11-18 17:11:21.455051 +01:00 request GET https://sentry.selfhosted.server/api/0/organizations/organization/chunk-upload/
  DEBUG   2024-11-18 17:11:21.455065 +01:00 using token authentication
  DEBUG   2024-11-18 17:11:21.455072 +01:00 retry number 0, max retries: 0
  DEBUG   2024-11-18 17:11:21.532976 +01:00 > GET /api/0/organizations/organization/chunk-upload/ HTTP/1.1
  DEBUG   2024-11-18 17:11:21.533047 +01:00 > Host: sentry.selfhosted.server
  DEBUG   2024-11-18 17:11:21.533056 +01:00 > Accept: */*
  DEBUG   2024-11-18 17:11:21.533061 +01:00 > Connection: TE
  DEBUG   2024-11-18 17:11:21.533065 +01:00 > TE: gzip
  DEBUG   2024-11-18 17:11:21.533071 +01:00 > User-Agent: sentry-cli/2.38.0
  DEBUG   2024-11-18 17:11:21.533668 +01:00 > Authorization: Bearer sntrys_e***
  DEBUG   2024-11-18 17:11:21.619359 +01:00 < HTTP/1.1 200 OK
  DEBUG   2024-11-18 17:11:21.619429 +01:00 < Server: nginx
  DEBUG   2024-11-18 17:11:21.619445 +01:00 < Date: Mon, 18 Nov 2024 16:11:21 GMT
  DEBUG   2024-11-18 17:11:21.619455 +01:00 < Content-Type: application/json
  DEBUG   2024-11-18 17:11:21.619463 +01:00 < Content-Length: 319
  DEBUG   2024-11-18 17:11:21.619472 +01:00 < Connection: keep-alive
  DEBUG   2024-11-18 17:11:21.619479 +01:00 < Allow: GET, POST, HEAD, OPTIONS
  DEBUG   2024-11-18 17:11:21.619486 +01:00 < Access-Control-Allow-Methods: GET, POST, HEAD, OPTIONS
  DEBUG   2024-11-18 17:11:21.619519 +01:00 < Access-Control-Allow-Headers: X-Sentry-Auth, X-Requested-With, Origin, Accept, Content-Type, Authentication, Authorization, Content-Encoding, sentry-trace, baggage, X-CSRFToken
  DEBUG   2024-11-18 17:11:21.619530 +01:00 < Access-Control-Expose-Headers: X-Sentry-Error, X-Sentry-Direct-Hit, X-Hits, X-Max-Hits, Endpoint, Retry-After, Link
  DEBUG   2024-11-18 17:11:21.619537 +01:00 < Access-Control-Allow-Origin: *
  DEBUG   2024-11-18 17:11:21.619544 +01:00 < Vary: Accept-Language, Cookie
  DEBUG   2024-11-18 17:11:21.619551 +01:00 < Content-Language: en
  DEBUG   2024-11-18 17:11:21.619557 +01:00 < X-Frame-Options: deny
  DEBUG   2024-11-18 17:11:21.619565 +01:00 < X-Content-Type-Options: nosniff
  DEBUG   2024-11-18 17:11:21.619572 +01:00 < X-XSS-Protection: 1; mode=block
  DEBUG   2024-11-18 17:11:21.619580 +01:00 < Content-Security-Policy-Report-Only: img-src blob: data: *; base-uri 'none'; object-src 'none'; frame-ancestors 'none'; script-src 'self' 'unsafe-inline' 'report-sample'; style-src 'unsafe-inline' *; font-src 'self' data:; media-src *; connect-src 'self' *.algolia.net *.algolianet.com *.algolia.io; default-src 'none'
  DEBUG   2024-11-18 17:11:21.619592 +01:00 < Strict-Transport-Security: max-age=31536000; includeSubdomains; preload
  DEBUG   2024-11-18 17:11:21.619599 +01:00 < Permissions-Policy: geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=()
  DEBUG   2024-11-18 17:11:21.619606 +01:00 < Referrer-Policy: strict-origin
  DEBUG   2024-11-18 17:11:21.619613 +01:00 < Content-Security-Policy: upgrade-insecure-requests;
  DEBUG   2024-11-18 17:11:21.619866 +01:00 < X-Content-Security-Policy: default-src 'self'; img-src *; media-src * data:;
  DEBUG   2024-11-18 17:11:21.619883 +01:00 < Cross-Origin-Opener-Policy: unsafe-none
  DEBUG   2024-11-18 17:11:21.619892 +01:00 < Cross-Origin-Embedder-Policy: unsafe-none; report-to='default'
  DEBUG   2024-11-18 17:11:21.619900 +01:00 < Cross-Origin-Resource-Policy: cross-origin
  DEBUG   2024-11-18 17:11:21.619942 +01:00 response status: 200
  DEBUG   2024-11-18 17:11:21.619956 +01:00 body: {"url":"organizations/organization/chunk-upload/","chunkSize":8388608,"chunksPerRequest":64,"maxFileSize":2147483648,"maxRequestSize":33554432,"concurrency":8,"hashAlgorithm":"sha1","compression":["gzip"],"accept":["debug_files","release_files","pdbs","sources","bcsymbolmaps","il2cpp","portablepdbs","artifact_bundles"]}
  DEBUG   2024-11-18 17:11:21.621469 +01:00 searching location .
  DEBUG   2024-11-18 17:11:21.623708 +01:00 searching zip archive ./dtc.app.dSYM.zip
  DEBUG   2024-11-18 17:11:21.624616 +01:00 trying to process RealmSwift.framework.dSYM/
  DEBUG   2024-11-18 17:11:21.625041 +01:00 trying to process RealmSwift.framework.dSYM/Contents/
  DEBUG   2024-11-18 17:11:21.625443 +01:00 trying to process RealmSwift.framework.dSYM/Contents/Resources/
  DEBUG   2024-11-18 17:11:21.625822 +01:00 trying to process RealmSwift.framework.dSYM/Contents/Resources/Relocations/
  DEBUG   2024-11-18 17:11:21.626212 +01:00 trying to process RealmSwift.framework.dSYM/Contents/Resources/Relocations/aarch64/
  DEBUG   2024-11-18 17:11:21.651340 +01:00 trying to process RealmSwift.framework.dSYM/Contents/Resources/Relocations/aarch64/RealmSwift.yml
  DEBUG   2024-11-18 17:11:21.652092 +01:00 trying to process RealmSwift.framework.dSYM/Contents/Resources/DWARF/
  DEBUG   2024-11-18 17:11:22.030676 +01:00 trying to process RealmSwift.framework.dSYM/Contents/Resources/DWARF/RealmSwift
  DEBUG   2024-11-18 17:11:22.030741 +01:00 trying to parse dif RealmSwift.framework.dSYM/Contents/Resources/DWARF/RealmSwift
  DEBUG   2024-11-18 17:11:22.031076 +01:00 trying to process RealmSwift.framework.dSYM/Contents/Info.plist
  DEBUG   2024-11-18 17:11:22.031253 +01:00 trying to process dtc.app.dSYM/
  DEBUG   2024-11-18 17:11:22.031394 +01:00 trying to process dtc.app.dSYM/Contents/
  DEBUG   2024-11-18 17:11:22.031533 +01:00 trying to process dtc.app.dSYM/Contents/Resources/
  DEBUG   2024-11-18 17:11:22.031671 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Relocations/
  DEBUG   2024-11-18 17:11:22.031809 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Relocations/aarch64/
  DEBUG   2024-11-18 17:11:22.036893 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Relocations/aarch64/dtc.yml
  DEBUG   2024-11-18 17:11:22.037215 +01:00 trying to process dtc.app.dSYM/Contents/Resources/DWARF/
  DEBUG   2024-11-18 17:11:22.100148 +01:00 trying to process dtc.app.dSYM/Contents/Resources/DWARF/dtc
  DEBUG   2024-11-18 17:11:22.100206 +01:00 trying to parse dif dtc.app.dSYM/Contents/Resources/DWARF/dtc
  DEBUG   2024-11-18 17:11:22.100420 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/
  DEBUG   2024-11-18 17:11:22.100584 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/aarch64/
  DEBUG   2024-11-18 17:11:22.100960 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/aarch64/DotCore.swiftinterface
  DEBUG   2024-11-18 17:11:22.101299 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/aarch64/Sentry.swiftinterface
  DEBUG   2024-11-18 17:11:22.101813 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/aarch64/DotFaceCore.swiftinterface
  DEBUG   2024-11-18 17:11:22.102297 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/aarch64/DotCapture.swiftinterface
  DEBUG   2024-11-18 17:11:22.102680 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/aarch64/DotCamera.swiftinterface
  DEBUG   2024-11-18 17:11:22.103097 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/aarch64/DotNfc.swiftinterface
  DEBUG   2024-11-18 17:11:22.103320 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/aarch64/DotFaceBackgroundUniformity.swiftinterface
  DEBUG   2024-11-18 17:11:22.103569 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/aarch64/DotFaceVerification.swiftinterface
  DEBUG   2024-11-18 17:11:22.103966 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/aarch64/DotDocumentCommons.swiftinterface
  DEBUG   2024-11-18 17:11:22.104365 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/aarch64/DotFaceCommons.swiftinterface
  DEBUG   2024-11-18 17:11:22.104596 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/aarch64/DotFacePassiveLiveness.swiftinterface
  DEBUG   2024-11-18 17:11:22.104823 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/aarch64/DotFaceDetectionBalanced.swiftinterface
  DEBUG   2024-11-18 17:11:22.105134 +01:00 trying to process dtc.app.dSYM/Contents/Resources/Swift/aarch64/DotDocument.swiftinterface
  DEBUG   2024-11-18 17:11:22.105336 +01:00 trying to process dtc.app.dSYM/Contents/Info.plist
  DEBUG   2024-11-18 17:11:22.105374 +01:00 finished zip archive ./dtc.app.dSYM.zip
  DEBUG   2024-11-18 17:11:22.105432 +01:00 trying to process dtc.ipa
  DEBUG   2024-11-18 17:11:22.105468 +01:00 finished location .
  Found 2 debug information files
  Prepared debug information files for upload
  DEBUG   2024-11-18 17:11:22.686208 +01:00 request POST https://sentry.selfhosted.server/api/0/projects/organization/project/files/difs/assemble/
  DEBUG   2024-11-18 17:11:22.686246 +01:00 using token authentication
  DEBUG   2024-11-18 17:11:22.686272 +01:00 json body: {"7ef54d21f40c73960cc282f618050fa19ec858d4":{"name":"RealmSwift","debug_id":"4a662bb1-cb54-31cf-adfd-8b6ae546224d","chunks":["88c69bc854b96a27977dde33b4212f187f83474e","5e73c32dcaf96e92afbedef4bad61648e6eb1bc1","58469666c354da9069579cbd33684c320b01b41c","1962aecbd89c89271e5febbdb868b4d53c5df9cb","ebf2ddc67343562698004aa4c8a68fbe2a019e4b","4c1be8297c8eb0aeaa4f13d3a4a7f445db224d9a","72e65e405046c05e4fdf3e164b9d84743239ddca","e78f8693b1a1062e81bb92726e71f743135eaaba","e816f38a26eb2038f046e27b90e675a332b5c2ac","bb5ab93c73b62d0680ce94b53b98868f31cb5a02","dccd06c4e49beec801662c2660307cd5289787f9"]},"e55540abcfc1642a4716722fa8a1e2f9e4ab168f":{"name":"dtc","debug_id":"c6ca2c05-5ddf-3880-9d40-fbc1664b0463","chunks":["1f7da0ee4bfb3cbe75dc398aec3d4050be47c7a7","3f218ed19a1eafcc0e1c6b5b6f7b714ec036a30e"]}}
  DEBUG   2024-11-18 17:11:22.686277 +01:00 retry number 0, max retries: 5
  DEBUG   2024-11-18 17:11:22.686423 +01:00 > POST /api/0/projects/organization/project/files/difs/assemble/ HTTP/1.1
  DEBUG   2024-11-18 17:11:22.686428 +01:00 > Host: sentry.selfhosted.server
  DEBUG   2024-11-18 17:11:22.686432 +01:00 > Accept: */*
  DEBUG   2024-11-18 17:11:22.686434 +01:00 > Connection: TE
  DEBUG   2024-11-18 17:11:22.686436 +01:00 > TE: gzip
  DEBUG   2024-11-18 17:11:22.686439 +01:00 > User-Agent: sentry-cli/2.38.0
  DEBUG   2024-11-18 17:11:22.686457 +01:00 > Authorization: Bearer sntrys_e***
  DEBUG   2024-11-18 17:11:22.686460 +01:00 > Content-Type: application/json
  DEBUG   2024-11-18 17:11:22.686463 +01:00 > Content-Length: 805
  DEBUG   2024-11-18 17:11:22.788360 +01:00 < HTTP/1.1 200 OK
  DEBUG   2024-11-18 17:11:22.788379 +01:00 < Server: nginx
  DEBUG   2024-11-18 17:11:22.788386 +01:00 < Date: Mon, 18 Nov 2024 16:11:22 GMT
  DEBUG   2024-11-18 17:11:22.788391 +01:00 < Content-Type: application/json
  DEBUG   2024-11-18 17:11:22.788396 +01:00 < Content-Length: 1076
  DEBUG   2024-11-18 17:11:22.788401 +01:00 < Connection: keep-alive
  DEBUG   2024-11-18 17:11:22.788405 +01:00 < Allow: POST, OPTIONS
  DEBUG   2024-11-18 17:11:22.788409 +01:00 < Access-Control-Allow-Methods: POST, OPTIONS
  DEBUG   2024-11-18 17:11:22.788416 +01:00 < Access-Control-Allow-Headers: X-Sentry-Auth, X-Requested-With, Origin, Accept, Content-Type, Authentication, Authorization, Content-Encoding, sentry-trace, baggage, X-CSRFToken
  DEBUG   2024-11-18 17:11:22.788421 +01:00 < Access-Control-Expose-Headers: X-Sentry-Error, X-Sentry-Direct-Hit, X-Hits, X-Max-Hits, Endpoint, Retry-After, Link
  DEBUG   2024-11-18 17:11:22.788425 +01:00 < Access-Control-Allow-Origin: *
  DEBUG   2024-11-18 17:11:22.788429 +01:00 < Vary: Accept-Language, Cookie
  DEBUG   2024-11-18 17:11:22.788434 +01:00 < Content-Language: en
  DEBUG   2024-11-18 17:11:22.788437 +01:00 < X-Frame-Options: deny
  DEBUG   2024-11-18 17:11:22.788441 +01:00 < X-Content-Type-Options: nosniff
  DEBUG   2024-11-18 17:11:22.788445 +01:00 < X-XSS-Protection: 1; mode=block
  DEBUG   2024-11-18 17:11:22.788449 +01:00 < Content-Security-Policy-Report-Only: img-src blob: data: *; base-uri 'none'; object-src 'none'; frame-ancestors 'none'; script-src 'self' 'unsafe-inline' 'report-sample'; style-src 'unsafe-inline' *; font-src 'self' data:; media-src *; connect-src 'self' *.algolia.net *.algolianet.com *.algolia.io; default-src 'none'
  DEBUG   2024-11-18 17:11:22.788456 +01:00 < Strict-Transport-Security: max-age=31536000; includeSubdomains; preload
  DEBUG   2024-11-18 17:11:22.788460 +01:00 < Permissions-Policy: geolocation=(),midi=(),sync-xhr=(),microphone=(),camera=(),magnetometer=(),gyroscope=(),fullscreen=(self),payment=()
  DEBUG   2024-11-18 17:11:22.788465 +01:00 < Referrer-Policy: strict-origin
  DEBUG   2024-11-18 17:11:22.788469 +01:00 < Content-Security-Policy: upgrade-insecure-requests;
  DEBUG   2024-11-18 17:11:22.788473 +01:00 < X-Content-Security-Policy: default-src 'self'; img-src *; media-src * data:;
  DEBUG   2024-11-18 17:11:22.788477 +01:00 < Cross-Origin-Opener-Policy: unsafe-none
  DEBUG   2024-11-18 17:11:22.788481 +01:00 < Cross-Origin-Embedder-Policy: unsafe-none; report-to='default'
  DEBUG   2024-11-18 17:11:22.788485 +01:00 < Cross-Origin-Resource-Policy: cross-origin
  DEBUG   2024-11-18 17:11:22.788507 +01:00 response status: 200
  DEBUG   2024-11-18 17:11:22.788513 +01:00 body: {"7ef54d21f40c73960cc282f618050fa19ec858d4":{"state":"ok","detail":null,"missingChunks":[],"dif":{"id":"2659","uuid":"4a662bb1-cb54-31cf-adfd-8b6ae546224d","debugId":"4a662bb1-cb54-31cf-adfd-8b6ae546224d","codeId":"4a662bb1cb5431cfadfd8b6ae546224d","cpuName":"arm64","objectName":"RealmSwift","symbolType":"macho","headers":{"Content-Type":"application/x-mach-binary"},"size":85532999,"sha1":"7ef54d21f40c73960cc282f618050fa19ec858d4","dateCreated":"2024-11-14T14:57:56.079916Z","data":{"type":"dbg","features":["symtab","debug","unwind"]}}},"e55540abcfc1642a4716722fa8a1e2f9e4ab168f":{"state":"ok","detail":null,"missingChunks":[],"dif":{"id":"3640","uuid":"c6ca2c05-5ddf-3880-9d40-fbc1664b0463","debugId":"c6ca2c05-5ddf-3880-9d40-fbc1664b0463","codeId":"c6ca2c055ddf38809d40fbc1664b0463","cpuName":"arm64","objectName":"dtc","symbolType":"macho","headers":{"Content-Type":"application/x-mach-binary"},"size":14616418,"sha1":"e55540abcfc1642a4716722fa8a1e2f9e4ab168f","dateCreated":"2024-11-18T16:09:22.402996Z","data":{"type":"dbg","features":["symtab","debug","unwind"]}}}}
  Nothing to upload, all files are on the server
  INFO    2024-11-18 17:11:22.793111 +01:00 Skipping update nagger update check

@philipphofmann
Copy link
Member

philipphofmann commented Nov 20, 2024

The logs don't contain anything suspicious. It states that it found 2 dSYMs, but they're already on the server. Can you share a link to one of your events, so we can look at this in detail?

@igordrljic
Copy link
Author

igordrljic commented Nov 22, 2024

This is a test event, I hope it helps: https://sentry.netset.rs/share/issue/73ce58c892244308aefc50366dda923a/

@philipphofmann
Copy link
Member

philipphofmann commented Nov 22, 2024

Ah I overlooked that you're self-hosting. Then it's a bit more complicated to help you cause I can't look at your actual events in Sentry. It would be interesting to see if the symbolication works when you try the same approach for a Sentry-hosted organization. You can easily create one for free and check if it's working there. If it's not, please share a link to this event and I can have a closer look. If it is, then something with the self hosting debug symbols most likely is broken.

@igordrljic
Copy link
Author

It looks like everything works fine with the Sentry-hosted organization - https://testing-sentry-organization.sentry.io/share/issue/bf63cb8bcf4646d69c02d4cf1ae76730/

Do you have some advice on how to troubleshoot our self-hosted version of Sentry to figure out what is wrong?

@philipphofmann
Copy link
Member

@igordrljic, I'm not an expert on self-hosted. You can post the issue on our dedicated self-hosted Discord channel and get some help there. I'm migrating this to the sentry main repo as this has nothing to do with the Cocoa SDK.

@philipphofmann philipphofmann transferred this issue from getsentry/sentry-cocoa Nov 25, 2024
@philipphofmann philipphofmann changed the title Issue symbolication doesn't work Self Hosted: Issue symbolication doesn't work on iOS Nov 25, 2024
@getsantry
Copy link

getsantry bot commented Nov 25, 2024

Auto-routing to @getsentry/product-owners-issues for triage ⏲️

@BYK
Copy link
Member

BYK commented Dec 21, 2024

Hi @igordrljic sorry for all the back and forth so far. We cannot easily symbolicate iOS on self-hosted because Apple does not allow redistribution of their symbols nor do they offer a symbol server:

https://docs.sentry.io/platforms/apple/data-management/debug-files/symbol-servers/#built-in-repositories

The iOS repository is not available in self-hosted, because Apple does not provide a public symbol server, nor do they allow us to distribute the Debug Information Files (DIFs) ourselves.

This should be clearly highlighted in our self-hosted docs instead of this obscure corner so will keep this issue to address the docs issue.

@BYK BYK self-assigned this Dec 21, 2024
@igordrljic
Copy link
Author

Thank you for the info!

@getsantry getsantry bot moved this to Waiting for: Product Owner in GitHub Issues with 👀 3 Dec 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Waiting for: Product Owner
Status: Needs Discussion
Status: No status
Development

No branches or pull requests

4 participants