# Fixing Errors

## Understanding Error Messages

If something goes wrong, the system shows an error file.

![](/files/PPWOnfeRpeau6IBAflDK)

### Opening the Error File

Download and open the error Excel file.

![](/files/WL1AFBser8voFlnYyLT5)

### Reading Error Columns

The file has three extra columns at the end:

| Column           | What it Means                        |
| ---------------- | ------------------------------------ |
| \_STATUS         | SUCCESS, EXISTS, or FAILED           |
| \_STATUS\_CODE   | Number code (201=success, 400=error) |
| \_ERROR\_MESSAGE | What went wrong                      |

#### Common Errors and Solutions

Error: "Department not found"

Solution: Check the department name spelling. It must match exactly.

***

Error: "Mobile number already exists"

Solution: This mobile number is already used. Enter a different number.

***

Error: "Invalid date format"

Solution: Use DD-MM-YYYY format (e.g., 01-01-2024)

***

Error: "Parent code not found"

Solution: The parent boundary does not exist. Check the parent code.

***

## Steps To Fix and Re-upload

Step 1: Open the error file

Step 2: Find rows with FAILED status

Step 3: Fix the errors in those rows

Step 4: Save the file

Step 5: Upload again to the notebook of the specific phase&#x20;

***

## Quick Tips

#### Tip 1: Always Save Before Upload

Save your Excel file before uploading to avoid losing work.

#### Tip 2: Don't Change Column Names

Never rename or delete column headers in templates.

#### Tip 3: Check Spelling

Department names, codes, and references must match exactly.

#### Tip 4: One Phase at a Time

Complete each phase before moving to the next.

#### Tip 5: Keep Templates Safe

Save copies of your filled templates for future reference.

***

## Getting Help

#### If You Are Stuck

1. Check this guide again
2. Look at the error message carefully
3. Contact your IT support team

***

## Checklist

Use this checklist to track your progress:

#### Setup

* [x] Jupyter Notebook is open
* [x] DataLoader.ipynb is open
* [x] I have my login credentials

#### Phase 0: Login

* [x] Entered gateway URL
* [x] Entered username and password
* [x] Login successful ✅

#### Phase 1: Tenant & Branding

* [x] Downloaded template
* [x] Filled Tenant Info sheet
* [x] Filled Branding Details sheet
* [x] Uploaded and processed ✅

#### Phase 2: Boundaries

* [x] Created/selected hierarchy
* [x] Generated template
* [x] Filled boundary data
* [x] Uploaded and processed ✅

#### Phase 3: Common Masters

* [x] Downloaded template
* [x] Filled Departments & Designations
* [x] Filled Complaint Types
* [x] Uploaded and processed ✅

#### Phase 4: Employees

* [x] Generated dynamic template
* [x] Filled Employee Master
* [x] Uploaded and processed ✅

#### Final Check

* [x] All phases completed
* [x] No errors remaining
* [x] Data verified in the CRS application


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.digit.org/complaints-management/complaints-resolution-v2.10/deploy/setup/production-setup/deploy-complaints-management/unified-approach-not-for-publish/fixing-errors.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
