SDCStudio Troubleshooting Guide
Quick Problem Resolution
Common Issues & Solutions
| Problem | Quick Fix | Detailed Solution |
|---|---|---|
| Upload fails | Check file size (<50MB) and format | File Upload Issues |
| AI processing stuck | Wait 5+ minutes, then retry | AI Processing Issues |
| XML generation fails | Ensure model is published | Generation Issues |
| Schema validation errors | Check component definitions | Validation Issues |
| App generation incomplete | Verify model completeness | App Generation Issues |
File Upload Issues
Upload Fails Completely
Symptoms
- File upload button doesn't respond
- Upload progress bar doesn't appear
- Error message: "Upload failed"
Quick Fixes
- Check file size: Ensure file is under 50MB
- Verify format: Use supported formats (CSV, Markdown, JSON, XML)
- Clear browser cache: Refresh page or clear browser data
- Check internet connection: Ensure stable connection
Detailed Solutions
File Size Too Large
# For CSV files, split into smaller chunks
# Use tools like:
# - Excel: Save as multiple files
# - Python: pandas.DataFrame.to_csv() with chunksize
# - Command line: split command
Unsupported Format
- Convert to CSV: Use spreadsheet applications
- Convert to Markdown: Use text editors or converters
- Check encoding: Ensure UTF-8 encoding
Browser Issues
- Update browser: Use latest Chrome, Firefox, Safari, or Edge
- Disable extensions: Temporarily disable ad blockers
- Try incognito mode: Test without extensions
Upload Stuck or Slow
Symptoms
- Upload progress bar moves slowly
- Upload appears to hang at certain percentage
- No error message, but upload never completes
Causes & Solutions
Large File Processing
- Wait longer: Large files take more time to process
- Check server status: System may be under heavy load
- Retry later: Try during off-peak hours
Network Issues
- Check connection: Verify stable internet connection
- Try different network: Switch to mobile hotspot if available
- Contact support: If issue persists
AI Processing Issues
Processing Stuck in "Analyzing Structure"
Symptoms
- Status shows "Analyzing Structure" for >5 minutes
- No progress updates
- Processing appears frozen
Quick Fixes
- Wait longer: Phase 1 can take 1-2 minutes for large files
- Refresh page: Check for status updates
- Cancel and retry: Stop processing and restart
Detailed Solutions
File Complexity Issues
- Simplify file: Remove unnecessary columns or rows
- Check data quality: Ensure consistent formatting
- Reduce file size: Split into smaller files
System Load Issues
- Check system status: Look for maintenance notices
- Retry later: Wait for system load to decrease
- Contact support: If issue persists >10 minutes
Processing Stuck in "AI Enhancement"
Symptoms
- Status shows "AI Enhancement" for >10 minutes
- No progress updates
- Processing appears stuck
Quick Fixes
- Wait longer: Phase 2 can take 3-5 minutes for complex files
- Check file complexity: Very complex files take longer
- Cancel and retry: Stop and restart processing
Detailed Solutions
Complex Data Issues
- Reduce complexity: Simplify data structure
- Remove special characters: Clean up unusual data
- Standardize format: Use consistent data patterns
AI Model Issues
- Check system status: AI service may be unavailable
- Retry processing: AI models occasionally fail
- Contact support: If multiple retries fail
Processing Fails with Error
Common Error Messages
"Processing failed - please try again"
- Cause: Temporary system issue or file corruption
- Solution: Wait 5 minutes, then retry upload
"File format not supported"
- Cause: Unsupported file type or corrupted file
- Solution: Convert to supported format or fix file
"AI processing timeout"
- Cause: File too complex or system overloaded
- Solution: Simplify file or retry during off-peak hours
Generation Issues
XML Generation Fails
Symptoms
- XML generation button doesn't work
- Error message: "XML generation failed"
- No XML file created
Quick Fixes
- Ensure model is published: Unpublished models can't generate XML
- Check XSD generation: XML depends on successful XSD generation
- Verify model completeness: All components must be properly defined
Detailed Solutions
Model Not Published
- Navigate to your model: Go to
/app/modelsand click on the model - Click "Publish" button: Located in the top action bar (only available for unpublished models)
- Wait for publication to complete: Watch for the status to change to "Published"
- Generate package (One-Time Only): Click "Generate Package (One-Time Only)" to generate all export files
- Important: This can only be done ONCE. Ensure your model is complete before generating.
XSD Generation Issues
- Check XSD generation status
- Resolve any validation errors
- Regenerate XSD if needed
- Then generate XML
Component Issues
- Review component definitions
- Check for missing required fields
- Verify component relationships
- Fix any validation errors
Schema Validation Errors
Common Validation Issues
Missing Required Elements
- Problem: Required elements not defined in schema
- Solution: Add missing elements to component definitions
Type Mismatches
- Problem: Data types don't match expected types
- Solution: Update component data types to match requirements
Constraint Violations
- Problem: Validation rules are too restrictive
- Solution: Review and adjust validation constraints
Debugging Validation Errors
- Check error messages: Look for specific element names
- Review component schemas: Verify element definitions
- Test constraints: Ensure validation rules are reasonable
- Check relationships: Verify component connections
App Generation Issues
App Generation Incomplete
Symptoms
- Generated app is missing components
- App doesn't function properly
- Error messages during generation
Quick Fixes
- Verify model completeness: All components must be properly defined
- Check component relationships: Ensure proper connections
- Validate model: Resolve any validation errors
Detailed Solutions
Missing Components
- Review component definitions
- Check component relationships
- Verify component types
- Regenerate app after fixes
App Structure Issues
- Check model organization
- Verify cluster structure
- Review component hierarchy
- Fix structural issues
Generated App Doesn't Work
Common Issues
Missing Dependencies
- Problem: App missing required libraries or components
- Solution: Check generated requirements.txt and install dependencies
Configuration Issues
- Problem: App not properly configured
- Solution: Review generated configuration files
Database Issues
- Problem: Database models not properly generated
- Solution: Check generated model files and database setup
Performance Issues
Slow Processing
Causes & Solutions
Large Files
- Split files: Break large files into smaller chunks
- Optimize data: Remove unnecessary columns or rows
- Use efficient formats: CSV is faster than complex formats
Complex Data
- Simplify structure: Reduce nested relationships
- Standardize format: Use consistent data patterns
- Remove special characters: Clean up unusual data
System Load
- Check system status: Look for maintenance notices
- Retry later: Wait for system load to decrease
- Contact support: If issues persist
Memory Issues
Symptoms
- Browser becomes unresponsive
- Error messages about memory
- Processing fails with memory errors
Solutions
- Close other tabs: Free up browser memory
- Use smaller files: Reduce file size and complexity
- Update browser: Use latest browser version
- Clear cache: Clear browser cache and cookies
Data Quality Issues
Poor AI Suggestions
Symptoms
- AI suggests inappropriate components
- Component types don't match data
- Missing important relationships
Solutions
Improve Data Quality
- Clean data: Remove errors and inconsistencies
- Add context: Include descriptive headers and labels
- Standardize format: Use consistent naming conventions
- Provide examples: Include sample data rows
Enhance Metadata
- Add descriptions: Include component descriptions
- Use clear names: Choose descriptive component names
- Add tags: Include relevant categorization
- Document relationships: Explain component connections
Incorrect Type Detection
Common Issues
String vs Number
- Problem: Numbers detected as strings
- Solution: Ensure numeric columns contain only numbers
Date Format Issues
- Problem: Dates not recognized properly
- Solution: Use consistent date formats (YYYY-MM-DD recommended)
Boolean Confusion
- Problem: Boolean values not detected
- Solution: Use consistent true/false values
System Integration Issues
API Problems
Authentication Issues
- Problem: API calls fail with auth errors
- Solution: Check API keys and authentication tokens
Rate Limiting
- Problem: API calls fail with rate limit errors
- Solution: Implement proper rate limiting and retry logic
Endpoint Issues
- Problem: API endpoints not responding
- Solution: Check API documentation and endpoint URLs
Export Problems
File Download Issues
- Problem: Generated files won't download
- Solution: Check browser download settings and permissions
Format Issues
- Problem: Exported files in wrong format
- Solution: Verify export format selection and regenerate
Getting Help
Self-Service Resources
Documentation
- User Guide: Comprehensive usage instructions
- API Reference: Technical API documentation
- Examples: Sample files and use cases
- Best Practices: Recommended approaches
Community Resources
- User Forums: Community discussions and help
- Knowledge Base: Common questions and answers
- Video Tutorials: Step-by-step video guides
- Webinars: Live training sessions
Contacting Support
When to Contact Support
- System errors: Persistent technical issues
- Data loss: Important data not accessible
- Security issues: Suspected security problems
- Feature requests: New functionality suggestions
Information to Provide
- Error messages: Exact error text and codes
- Steps to reproduce: Detailed reproduction steps
- File information: File types, sizes, and formats
- System details: Browser, OS, and version information
Support Channels
- Email: support@sdcstudio.com
- Help Desk: Submit tickets through web interface
- Live Chat: Available during business hours
- Phone: Emergency support for critical issues
Prevention Tips
Best Practices
File Preparation
- Use consistent formats: Standardize data structure
- Clean data: Remove errors and inconsistencies
- Add metadata: Include descriptive information
- Test with small files: Verify process before large uploads
Model Design
- Plan structure: Design before implementation
- Use clear names: Choose descriptive component names
- Validate early: Test validation rules during creation
- Document relationships: Explain component connections
Regular Maintenance
- Review models: Periodically review and update
- Clean up: Remove unused components and models
- Update documentation: Keep documentation current
- Monitor performance: Track system usage and performance
Still having issues? Check the User Guide for detailed information, or contact support for personalized assistance.