Uretim Hattina Kedi Kacarsa 🐈‍⬛

Sentry Mimarisi

Sentry Mimarisi

Self-Hosted Testleri

sentry_api_request "internal/options/?query=is:required" -X PUT --data '{"mail.use-tls":false,"mail.username":"","mail.port":25,"system.admin-email":"ben@byk.im","mail.password":"","system.url-prefix":"'"$SENTRY_TEST_HOST"'","auth.allow-registration":false,"beacon.anonymous":true}' > /dev/null

SENTRY_DSN=$(sentry_api_request "projects/sentry/internal/keys/" | awk 'BEGIN { RS=",|:{\n"; FS="\""; } $2 == "public" && $4 ~ "^http" { print $4; exit; }')
# We ignore the protocol and the host as we already know those
DSN_PIECES=(`echo $SENTRY_DSN | sed -ne 's|^https\{0,1\}://\([0-9a-z]\{1,\}\)@[^/]\{1,\}/\([0-9]\{1,\}\)$|\1 \2|p' | tr ' ' '\n'`)
SENTRY_KEY=${DSN_PIECES[0]}
PROJECT_ID=${DSN_PIECES[1]}

TEST_EVENT_ID=$(export LC_ALL=C; head /dev/urandom | tr -dc "a-f0-9" | head -c 32)
# Thanks @untitaker - https://forum.sentry.io/t/how-can-i-post-with-curl-a-sentry-event-which-authentication-credentials/4759/2?u=byk
echo "Creating test event..."
curl -sf --data '{"event_id": "'"$TEST_EVENT_ID"'","level":"error","message":"a failure","extra":{"object":"42"}}' -H 'Content-Type: application/json' -H "X-Sentry-Auth: Sentry sentry_version=7, sentry_key=$SENTRY_KEY, sentry_client=test-bash/0.1" "$SENTRY_TEST_HOST/api/$PROJECT_ID/store/" -o /dev/null

EVENT_PATH="projects/sentry/internal/events/$TEST_EVENT_ID/"
export -f sentry_api_request get_csrf_token
export SENTRY_TEST_HOST COOKIE_FILE EVENT_PATH
printf "Getting the test event back"
timeout 60 bash -c 'until $(sentry_api_request "$EVENT_PATH" -Isf -X GET -o /dev/null); do printf '.'; sleep 0.5; done'
echo " got it!";

Self-Hosted Testleri

Calistigi Repolar

  • Sentry
  • self-hosted
  • Snuba
  • Relay

Olay Ani

Olay Ani - Agir Cekim

Olay Ani - Agir Cekim

Revert herseyi affeder mi?

Affetmez. Neden?!

Butun kotuluklerin anasi

Iki script arasindaki 7 fark

Peki NEDEN?

Cunku

Sans

  • Cogu US takimi uyuyordu, ciddi etki olmadi
  • Migration hatasi cabuk yakalandi
  • Hatayi cozen PR coktan hazirdi

Sanssizlik

  • Ayni anda hem migration hatasi hem test hatasi olustu
  • Bash :(

Uretim Hattina Kedi Kacarsa

By Burak Yigit Kaya

Uretim Hattina Kedi Kacarsa

  • 194