<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Troubleshooting on Peter.H's Full-Stack GAME</title><link>https://peter-notes.com/tags/troubleshooting/</link><description>Recent content in Troubleshooting on Peter.H's Full-Stack GAME</description><image><title>Peter.H's Full-Stack GAME</title><url>https://peter-notes.com/images/og-image.jpg</url><link>https://peter-notes.com/images/og-image.jpg</link></image><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Sat, 16 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://peter-notes.com/tags/troubleshooting/index.xml" rel="self" type="application/rss+xml"/><item><title>EKS 維運的三個隱形陷阱：工具 Pod 消失、事件蒸發、審計空白</title><link>https://peter-notes.com/posts/eks-ops-bare-pod-audit-log-pitfalls/</link><pubDate>Sat, 16 May 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/eks-ops-bare-pod-audit-log-pitfalls/</guid><description>從一個工具 Pod 莫名消失的事件出發，揭露 EKS 維運中三個容易被忽略的陷阱：裸 Pod 的脆弱性、K8s Events 的短暫生命、以及 Audit Log 未啟用的盲區。每一個都是出事後才會後悔沒處理的問題。</description></item><item><title>ORM 在騙你：當 populate / include 悄悄失效</title><link>https://peter-notes.com/posts/orm-silent-populate-failure/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/orm-silent-populate-failure/</guid><description>一個 CMS 文件的「上傳者」欄位永遠空白引出的除錯故事：當 ORM 的 populate / include 在特定條件組合下靜默失敗，HTTP 200 OK、其他欄位都對，唯獨關聯變成 null。介紹這類跨 ORM 的通病怎麼診斷、怎麼繞過、怎麼從架構分層理解為什麼只有這一層會騙人。</description></item><item><title>頭貼切不回去？一個 Bug 揪出 Admin Panel 權限漂移的跨後端通病</title><link>https://peter-notes.com/posts/admin-panel-permission-drift-cms-backends/</link><pubDate>Fri, 17 Apr 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/admin-panel-permission-drift-cms-backends/</guid><description>從一個 Flutter 切不回手機頭貼的 bug 出發，揭開 Strapi Admin Panel 權限漂移這個跨後端的共通陷阱。深入分析雙層根因、衍生的 null validation bug，以及為什麼 Firebase、Supabase、Hasura、AWS IAM 都逃不過這個問題。</description></item><item><title>Fastlane CI 突然壞了：一個被遺忘的 Keychain 依賴如何讓 Build 連續失敗</title><link>https://peter-notes.com/posts/fastlane-keychain-ghost-dependency-ci-failure/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/fastlane-keychain-ghost-dependency-ci-failure/</guid><description>Jenkins 上的 Fastlane iOS build 突然連續失敗，排查發現是遷移到 match 後遺留的 unlock_keychain 指令依賴一個不該存在的 keychain。記錄從症狀到根因的完整除錯過程，以及 CI 環境中幽靈依賴的危險性。</description></item><item><title>Kubernetes 節點 DiskPressure 事故：部署失敗到緊急救援的完整記錄</title><link>https://peter-notes.com/posts/kubernetes-node-diskpressure-incident/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/kubernetes-node-diskpressure-incident/</guid><description>EKS 部署失敗後發現 Staging 節點因磁碟空間不足而 NotReady，記錄從發現問題、診斷根因到緊急恢復的完整過程，以及如何設定自動清理機制防止再次發生。</description></item><item><title>Flutter iOS 冷啟動閃退：Debug 模式的隱藏陷阱</title><link>https://peter-notes.com/posts/flutter-ios-cold-start-crash-debug-mode/</link><pubDate>Tue, 17 Feb 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/flutter-ios-cold-start-crash-debug-mode/</guid><description>深入分析 Flutter iOS App 從主畫面啟動時閃退的根本原因：iOS 14+ 的 ptrace 安全限制導致 Debug 模式無法獨立運行，以及如何正確診斷和解決這個問題。</description></item><item><title>AWS S3 Upload Failed: The Bucket Does Not Allow ACLs</title><link>https://peter-notes.com/posts/aws-s3-acl-upload-error/</link><pubDate>Fri, 30 Jan 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/aws-s3-acl-upload-error/</guid><description>深入探討 AWS S3 bucket 在 2023 年後預設禁用 ACL 導致 Strapi 上傳圖片失敗的問題，包含完整的除錯過程與解決方案</description></item><item><title>資料庫同步的隱藏陷阱：Link Table 的重要性</title><link>https://peter-notes.com/posts/database-sync-link-table-pitfall/</link><pubDate>Tue, 20 Jan 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/database-sync-link-table-pitfall/</guid><description>從一次 401 Unauthorized 錯誤出發，深入探討資料庫同步時容易遺漏的 Link Table 問題，以及如何預防這個常見的陷阱</description></item><item><title>Flutter CI/CD Debugging: Three Build Failures in One Day</title><link>https://peter-notes.com/posts/flutter-cicd-three-build-failures/</link><pubDate>Sat, 17 Jan 2026 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/flutter-cicd-three-build-failures/</guid><description>深入分析 Flutter 專案在 Jenkins CI/CD 中連續遇到的三個建置失敗：iOS Keychain 解鎖錯誤、file_picker Gradle 相容性問題、以及 Google Play Console 草稿狀態限制，並提供完整的解決方案。</description></item><item><title>解決 Strapi CMS 正式環境空白頁的踩坑經驗分享</title><link>https://peter-notes.com/posts/strapi-cms-blank-page-production/</link><pubDate>Wed, 07 May 2025 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/strapi-cms-blank-page-production/</guid><description>深入探討 Strapi CMS 部署到正式環境後出現空白頁的問題，從 CSP (Content Security Policy) 原理到實戰解決方案，包含完整的排查流程與安全配置最佳實踐</description></item><item><title>解決 Kubernetes 多餘 Pod 問題與 CrashLoopBackOff 的實戰心得</title><link>https://peter-notes.com/posts/k8s-crashloopbackoff-troubleshooting/</link><pubDate>Tue, 06 May 2025 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/k8s-crashloopbackoff-troubleshooting/</guid><description>深入探討 Kubernetes 部署時出現多餘 Pod 和 CrashLoopBackOff 的原因、排查過程與解決方案，包含 Deployment、ReplicaSet 運作機制和實用的 kubectl 指令技巧</description></item><item><title>EKS Pod 卡在 Pending？從 Too Many Pods 到 ENI / CNI 限制全面解析</title><link>https://peter-notes.com/posts/eks-pod-pending-too-many-pods/</link><pubDate>Sat, 15 Jun 2024 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/eks-pod-pending-too-many-pods/</guid><description>深入解析 AWS EKS Pod 卡在 Pending 狀態的根本原因：從 EC2 ENI 網卡限制到 VPC CNI 的 IP 分配機制，揭露 Too Many Pods 錯誤背後的真相，並提供五種實戰解決方案。</description></item><item><title>解決 macOS 上 Rollup rollup.darwin-arm64.node 模組錯誤與 Gatekeeper 阻擋問題</title><link>https://peter-notes.com/posts/fix-rollup-darwin-arm64-error/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://peter-notes.com/posts/fix-rollup-darwin-arm64-error/</guid><description>深入解析 macOS Apple Silicon (M1/M2/M3) 上 Rollup 報錯 Cannot find module @rollup/rollup-darwin-arm64 及 Gatekeeper 阻擋問題的完整解決方案。</description></item></channel></rss>