Reactive-Resume icon indicating copy to clipboard operation
Reactive-Resume copied to clipboard

[Bug] LinkedIn import fails

Open thepaperpilot opened this issue 1 year ago • 13 comments

Is there an existing issue for this?

  • [X] Yes, I have searched the existing issues and none of them match my problem.

Product Variant

Self-Hosted

Current Behavior

I exported my LinkedIn data (all of it) and tried importing it, and got a "Oops, the server returned an error." toast. I got the same on the cloud app as well. Best I can tell, based off the docs, I think the issue would be my zip file not having a Certifications or Projects csv file. I don't see any errors in the console nor the docker container's logs.

Expected Behavior

No response

Steps To Reproduce

No response

What browsers are you seeing the problem on?

Chrome

What template are you using?

None

Anything else?

No response

thepaperpilot avatar Nov 27 '23 06:11 thepaperpilot

I see the same issue using Firefox.

Pressing Validate gives no error, but when pressing import, the oops message is shows.

I added the two missing sections (projects and certificates) in my linkedin profile and requested a new archive. This time I got an error at validation due to the certificate not having a valid URL (this is not a required field in LinkedIn).

I added a URL in the csv and tried again. At this point the same error as above occured, validation passes but import fails with an oops message.

CartCaved avatar Nov 30 '23 20:11 CartCaved

Even if the zip archive doesn't have one of those files, it should work. I'm surprised that there's an error being thrown because of this.

The issue here is I didn't really test it out with any other LinkedIn Export except my own, so I don't know all the edge cases that could occur.

If you are okay with sharing your data with me, please send your LinkedIn data export zip archive (as-is, with no modifications) to my email [email protected] and I'll take a look asap.

AmruthPillai avatar Dec 01 '23 04:12 AmruthPillai

Hi @AmruthPillai, I'm having the same issue as @thepaperpilot

AndreaPi avatar Dec 01 '23 09:12 AndreaPi

Hello, I'm also experiencing this error. I am a bit stuck since the migration to v4 since the custom sections of my existing resume have disappeared (https://github.com/AmruthPillai/Reactive-Resume/issues/1613) and I can't start again from a fresh import due to this issue.

jonwtech avatar Dec 03 '23 19:12 jonwtech

Also having the same issue with Linked In imports on fresh deployment using the simple.yml Docker Compose.

fudnet avatar Dec 06 '23 01:12 fudnet

I was having a similar issue and believe it could be due to missing values in the csv file(s).

In my profile.csv file, the second line had something like this:

FirstName,LastName,,,,Software Engineer at XYZ Corp,"My description is here",Software Development,90210,"A City, State, Country",,[PERSONAL:mywebsite.com],

In the above there are some missing required values found in the profile.ts schema found here

Filling in those values with mock data (such as the word "test") fixes the issue. Updating the profile.ts schema to have optional will probably fix this issue. For instance, I don't provide an address or birth date which are required fields.

ncpleslie avatar Dec 06 '23 22:12 ncpleslie

I was having a similar issue and believe it could be due to missing values in the csv file(s).

In my profile.csv file, the second line had something like this:

FirstName,LastName,,,,Software Engineer at XYZ Corp,"My description is here",Software Development,90210,"A City, State, Country",,[PERSONAL:mywebsite.com],

In the above there are some missing required values found in the profile.ts schema found here

Filling in those values with blank data fixes the issue. Updating the profile.ts schema to have optional will probably fix this issue. For instance, I don't provide an address or birth date which are required fields.

Doesn't work for me. I filled the missing values with blanks, and I still get the "Oops, the server returned an error."

AndreaPi avatar Dec 07 '23 13:12 AndreaPi

I was having a similar issue and believe it could be due to missing values in the csv file(s).

In my profile.csv file, the second line had something like this:

FirstName,LastName,,,,Software Engineer at XYZ Corp,"My description is here",Software Development,90210,"A City, State, Country",,[PERSONAL:mywebsite.com],

In the above there are some missing required values found in the profile.ts schema found here

Filling in those values with blank data fixes the issue. Updating the profile.ts schema to have optional will probably fix this issue. For instance, I don't provide an address or birth date which are required fields.

Doesn't work for me. I filled the missing values with blanks, and I still get the "Oops, the server returned an error."

Try a random word like "test" instead of a blank space. I've updated my original comment to clarify this

ncpleslie avatar Dec 07 '23 13:12 ncpleslie

Nope, it still doesn't work. I'll try to download the original archive again, just in case I messed something else up, but I don't think your fix solves the issue in general. Just to be clear, you're filling in only the missing values of Profile.csv, right? Not the other csv files included in the zip file.

I'd say the other files too since the other LinkedIn Zod schemas probably have required fields for those too. I only tested with the Profile.csv since that's all LinkedIn exported for me.

ncpleslie avatar Dec 07 '23 14:12 ncpleslie

Same issue - try on https://rxresu.me/ - firstly there came error of file Certification.csv - there were invalid url or no url - removed manually. Then upload again, it was validated. After clicking on Import - the error of "Ooops, the server returned an error."

Snapicek avatar Dec 22 '23 17:12 Snapicek

I was having a similar issue and believe it could be due to missing values in the csv file(s).

In my profile.csv file, the second line had something like this:

FirstName,LastName,,,,Software Engineer at XYZ Corp,"My description is here",Software Development,90210,"A City, State, Country",,[PERSONAL:mywebsite.com],

In the above there are some missing required values found in the profile.ts schema found here

Filling in those values with mock data (such as the word "test") fixes the issue. Updating the profile.ts schema to have optional will probably fix this issue. For instance, I don't provide an address or birth date which are required fields.

This worked for me. It was the Twitter handle that I had not set on my LinkedIn but which was required by the profile.ts schema that was causing the "Oops, the server returned an error". I populated that field in the profile.csv using test.

I also had to insert mock URLs into the Certifications.csv Url column (i.e. http://www.example.com) to get past the initial validation errors.

DM1122 avatar Dec 26 '23 00:12 DM1122

@AmruthPillai when do you think this could be fixed? It's really impacting the usability of an otherwise amazing tool. Thanks, and Happy New Year!

AndreaPi avatar Jan 01 '24 14:01 AndreaPi

There are actually two issues:

  1. profile.Websites is an array like structure like [COMPANY:https://some.link,PORTFOLIO:...] because you can provide multiple links on LinkedIn
  2. The user might not have a Twitter profile and thus twitterHandle may not be around

SergejKasper avatar Jan 15 '24 09:01 SergejKasper