ideogram-debug-bundle
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseIdeogram Debug Bundle
Ideogram 调试包
Overview
概述
Collect all necessary diagnostic information for Ideogram support tickets.
收集Ideogram支持工单所需的全部诊断信息。
Prerequisites
前提条件
- Ideogram SDK installed
- Access to application logs
- Permission to collect environment info
- 已安装Ideogram SDK
- 可访问应用日志
- 具备收集环境信息的权限
Instructions
操作步骤
Step 1: Create Debug Bundle Script
步骤1:创建调试包脚本
bash
#!/bin/bashbash
#!/bin/bashideogram-debug-bundle.sh
ideogram-debug-bundle.sh
BUNDLE_DIR="ideogram-debug-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$BUNDLE_DIR"
echo "=== Ideogram Debug Bundle ===" > "$BUNDLE_DIR/summary.txt"
echo "Generated: $(date)" >> "$BUNDLE_DIR/summary.txt"
undefinedBUNDLE_DIR="ideogram-debug-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$BUNDLE_DIR"
echo "=== Ideogram Debug Bundle ===" > "$BUNDLE_DIR/summary.txt"
echo "Generated: $(date)" >> "$BUNDLE_DIR/summary.txt"
undefinedStep 2: Collect Environment Info
步骤2:收集环境信息
bash
undefinedbash
undefinedEnvironment info
Environment info
echo "--- Environment ---" >> "$BUNDLE_DIR/summary.txt"
node --version >> "$BUNDLE_DIR/summary.txt" 2>&1
npm --version >> "$BUNDLE_DIR/summary.txt" 2>&1
echo "IDEOGRAM_API_KEY: ${IDEOGRAM_API_KEY:+[SET]}" >> "$BUNDLE_DIR/summary.txt"
undefinedecho "--- Environment ---" >> "$BUNDLE_DIR/summary.txt"
node --version >> "$BUNDLE_DIR/summary.txt" 2>&1
npm --version >> "$BUNDLE_DIR/summary.txt" 2>&1
echo "IDEOGRAM_API_KEY: ${IDEOGRAM_API_KEY:+[SET]}" >> "$BUNDLE_DIR/summary.txt"
undefinedStep 3: Gather SDK and Logs
步骤3:收集SDK与日志
bash
undefinedbash
undefinedSDK version
SDK version
npm list @ideogram/sdk 2>/dev/null >> "$BUNDLE_DIR/summary.txt"
npm list @ideogram/sdk 2>/dev/null >> "$BUNDLE_DIR/summary.txt"
Recent logs (redacted)
Recent logs (redacted)
grep -i "ideogram" ~/.npm/_logs/*.log 2>/dev/null | tail -50 >> "$BUNDLE_DIR/logs.txt"
grep -i "ideogram" ~/.npm/_logs/*.log 2>/dev/null | tail -50 >> "$BUNDLE_DIR/logs.txt"
Configuration (redacted - secrets masked)
Configuration (redacted - secrets masked)
echo "--- Config (redacted) ---" >> "$BUNDLE_DIR/summary.txt"
cat .env 2>/dev/null | sed 's/=.*/=REDACTED/' >> "$BUNDLE_DIR/config-redacted.txt"
echo "--- Config (redacted) ---" >> "$BUNDLE_DIR/summary.txt"
cat .env 2>/dev/null | sed 's/=.*/=REDACTED/' >> "$BUNDLE_DIR/config-redacted.txt"
Network connectivity test
Network connectivity test
echo "--- Network Test ---" >> "$BUNDLE_DIR/summary.txt"
echo -n "API Health: " >> "$BUNDLE_DIR/summary.txt"
curl -s -o /dev/null -w "%{http_code}" https://api.ideogram.com/health >> "$BUNDLE_DIR/summary.txt"
echo "" >> "$BUNDLE_DIR/summary.txt"
undefinedecho "--- Network Test ---" >> "$BUNDLE_DIR/summary.txt"
echo -n "API Health: " >> "$BUNDLE_DIR/summary.txt"
curl -s -o /dev/null -w "%{http_code}" https://api.ideogram.com/health >> "$BUNDLE_DIR/summary.txt"
echo "" >> "$BUNDLE_DIR/summary.txt"
undefinedStep 4: Package Bundle
步骤4:打包调试包
bash
tar -czf "$BUNDLE_DIR.tar.gz" "$BUNDLE_DIR"
echo "Bundle created: $BUNDLE_DIR.tar.gz"bash
tar -czf "$BUNDLE_DIR.tar.gz" "$BUNDLE_DIR"
echo "Bundle created: $BUNDLE_DIR.tar.gz"Output
输出
- archive containing:
ideogram-debug-YYYYMMDD-HHMMSS.tar.gz- - Environment and SDK info
summary.txt - - Recent redacted logs
logs.txt - - Configuration (secrets removed)
config-redacted.txt
- 压缩包包含:
ideogram-debug-YYYYMMDD-HHMMSS.tar.gz- - 环境与SDK信息
summary.txt - - 近期已脱敏日志
logs.txt - - 配置信息(已移除敏感内容)
config-redacted.txt
Error Handling
错误处理
| Item | Purpose | Included |
|---|---|---|
| Environment versions | Compatibility check | ✓ |
| SDK version | Version-specific bugs | ✓ |
| Error logs (redacted) | Root cause analysis | ✓ |
| Config (redacted) | Configuration issues | ✓ |
| Network test | Connectivity issues | ✓ |
| 项 | 用途 | 是否包含 |
|---|---|---|
| 环境版本 | 兼容性检查 | ✓ |
| SDK版本 | 特定版本Bug排查 | ✓ |
| 已脱敏错误日志 | 根因分析 | ✓ |
| 已脱敏配置 | 配置问题排查 | ✓ |
| 网络测试 | 连通性问题排查 | ✓ |
Examples
示例
Sensitive Data Handling
敏感数据处理
ALWAYS REDACT:
- API keys and tokens
- Passwords and secrets
- PII (emails, names, IDs)
Safe to Include:
- Error messages
- Stack traces (redacted)
- SDK/runtime versions
务必脱敏以下内容:
- API密钥与令牌
- 密码与机密信息
- 个人身份信息(邮箱、姓名、ID等)
可安全包含的内容:
- 错误信息
- 已脱敏堆栈跟踪
- SDK/运行时版本
Submit to Support
提交至支持团队
- Create bundle:
bash ideogram-debug-bundle.sh - Review for sensitive data
- Upload to Ideogram support portal
- 创建调试包:
bash ideogram-debug-bundle.sh - 检查是否包含敏感数据
- 上传至Ideogram支持门户
Resources
资源
Next Steps
后续步骤
For rate limit issues, see .
ideogram-rate-limits若遇到速率限制问题,请查看。
ideogram-rate-limits