Historic Import Errors and Skipped Rows

Historic Import Errors and Skipped Rows


In this article:

  • Overview
  • File and column problems
  • Row errors on the Upload step
  • Skipped rows on the Confirm step
  • After the import
  • FAQs
  • Who can do this


Overview

The Historic Import wizard checks your file at three points: when you upload it (file structure and cell formats), on the Confirm step (a full server-side check against your SuperPath data), and while the import runs. This article lists every message you can see at each point, what it means, and how to fix it.


One principle throughout: skipped is not failed. Duplicate rows, records that already exist, and people who aren't in SuperPath are simply skipped — the rest of the file still imports, and you see the skip counts up front on the Confirm step before anything is written.


File and column problems

These block the whole file until you fix it and upload again:


Message

What it means

Fix

"Please upload a .csv file."

The file isn't a CSV

In your spreadsheet tool, use Save As / Download → CSV

"That file has no data rows."

The file has a header row but no data

Check you exported/saved the right sheet

"This file has {count} rows. The limit is 5000 per upload…"

Too many rows

Split the file and run multiple imports

"Your file is missing required column(s): …"

A required heading (email, date_started, date_completed) wasn't found

Fix the header row — headings are matched case-insensitively and common variants are accepted, so check for typos

"Pathway imports don't use score or percentage. Remove these column(s) and re-upload: …"

A Pathway file has values in score or percentage_complete

Delete those columns (or clear their values) — Pathways don't record them


You may also see "These column(s) weren't recognized and were ignored: …" — that's a warning, not a blocker. The named columns simply aren't imported; check them for misspelt headings.


Row errors on the Upload step

Invalid cells are highlighted red in the rows table with the reason in brackets. Next is disabled until every row is clean — fix the file in your spreadsheet and upload it again.


Cell message

What it means

Fix

(Enter a valid email address)

The cell isn't a valid email address

Correct the address

(Use YYYY-MM-DD)

The date isn't in YYYY-MM-DD format, or isn't a real calendar date

Reformat the date column, e.g. 2024-02-14

(Add a start date — required when there is no completion date)

The row has no completion date and no start date

In-progress rows need a date_started

(Start must be on or before completion)

date_started is after date_completed

Check the two dates aren't swapped

(Enter a score from 0 to 100)

The score is out of range

Scores are whole percentages from 0 to 100

(Enter 0–99 — add the completion date if this row is complete)

The percentage on an in-progress row is out of range — most commonly 100 with no completion date

If the person finished, fill in date_completed; otherwise use their real progress, 0–99


A percentage_complete value on a completed row is simply ignored (completed rows always import at 100%), and a score on an in-progress row is stored as a partial score — neither is an error.


Skipped rows on the Confirm step

The Confirm step re-checks everything on the server — including things the Upload step can't know, like whether each person exists — and shows the plan before anything is written. Click view next to any line to see the affected rows (the first 50 are listed).


Summary line

What it means

What to do

Completed records will be created / In-progress records will be created

These rows import

Nothing — this is the good bit

Skipped — duplicate rows in this file

Two rows have the same email and the same completion date (or the same person appears on more than one in-progress row)

Usually nothing — the first copy imports. Check your export isn't double-counting

Skipped — already recorded in SuperPath

A matching record already exists — same person, same learning, same completion date (or the person already has that course in progress / that Pathway)

Nothing — this makes re-running a file safe

Skipped — people not found in SuperPath

The email doesn't match anyone in your account

Add them with a bulk people upload, then upload the same file again — the rows that already imported are skipped

Rows with errors

The server rejected the row — most commonly a date in the future, which the Upload step doesn't check

Click view to see each row's reason, fix the file and re-upload


You may also see a note that some people "already have this course assigned and in progress" — their historic completion is still created, and their current assignment is untouched. Start import is only disabled if nothing at all would be created.



After the import

The progress page shows three numbers: Total Records, Success and Failure count. Skipped rows count towards Success — they were handled as planned. The Failure count only counts records that genuinely couldn't be written; those appear under Failed Messages with the reason for each.


Failures are rare (for example, a person deactivated between Confirm and processing). Because re-running is safe, the usual remedy is to fix the cause and upload the same file again — everything that already imported is skipped.


FAQs

The Confirm step says most of my rows will be skipped — is something wrong?
Check which skip line they're under. "Already recorded in SuperPath" usually means the file (or part of it) was imported before. "People not found" means the users need to be created first. Neither stops the remaining rows importing.


Why did a row pass the Upload step but get rejected at Confirm?
The Upload step checks format only, in your browser. Existence checks (does this person exist? is this already recorded?) and a few final rules (like dates in the future) need your SuperPath data, so they run on the server at Confirm.


Can I export the list of skipped rows?
Not currently — the view lists on the Confirm step show the first 50 affected rows on screen. For large clean-ups, filter your source file by the emails shown.


I fixed my file — do I need to remove the rows that already imported?
No. Upload the whole file again; anything already recorded is skipped automatically.


Who can do this

Owners and Admins can run historic imports and see the import progress pages. Managers, Content Managers, People Managers, Instructors, Employees and Restricted users cannot.

Updated on: 07/08/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!