Http Error 409: Conflict When Adding Show Through API

Sonarr version (exact version): 2.0.0.4230
Mono version (if Sonarr is not running on Windows):
OS: Windows
Debug logs: http://pastebin.com/HgFNfMQP
Description of issue: Trying to use the add show api using a third party client, Plex Request Channel. 2 users have reported similar issues. After making the add show request an HTTP Error 409: Conflict is returned. I have been unable to replicate this error myself. The Sonarr logs show that the show is being added and then a

SQLite error (1299): abort at 47 in [INSERT INTO [Series] 
([TvdbId],[TvRageId],[TvMazeId],[ImdbId],[Title],[CleanTitle],[SortTitle],[Status],[Overview],[AirTime],[Monitored],[ProfileId],[SeasonFolder],[LastInfoSync],[Runtime],[Ima

is thrown. I have verified that the poster is using the most recent version of my plugin and that the API calls work correctly on my end, so I think there is an issue with the Sonarr DB.

The client POSTs to http://localhost:8989/api/Series with the following data (python dict):

{'monitored': True, 'tvdbId': 71663, 'title': u'The Simpsons', 
'titleSlug': u'the-simpsons', 'seasonFolder': True, 'qualityProfileId': 
3, 'rootFolderPath': 'G:\\Plex Server\\TV Shows', 'seasons': 
[{u'monitored': True, u'seasonNumber': 0}, {u'monitored': True, 
u'seasonNumber': 1}, {u'monitored': True, u'seasonNumber': 2}, 
{u'monitored': True, u'seasonNumber': 3}, {u'monitored': True, 
u'seasonNumber': 4}, {u'monitored': True, u'seasonNumber': 5}, 
{u'monitored': True, u'seasonNumber': 6}, {u'monitored': True, 
u'seasonNumber': 7}, {u'monitored': True, u'seasonNumber': 8}, 
{u'monitored': True, u'seasonNumber': 9}, {u'monitored': True, 
u'seasonNumber': 10}, {u'monitored': True, u'seasonNumber': 11}, 
{u'monitored': True, u'seasonNumber': 12}, {u'monitored': True, 
u'seasonNumber': 13}, {u'monitored': True, u'seasonNumber': 14}, 
{u'monitored': True, u'seasonNumber': 15}, {u'monitored': True, 
u'seasonNumber': 16}, {u'monitored': True, u'seasonNumber': 17}, 
{u'monitored': True, u'seasonNumber': 18}, {u'monitored': True, 
u'seasonNumber': 19}, {u'monitored': True, u'seasonNumber': 20}, 
{u'monitored': True, u'seasonNumber': 21}, {u'monitored': True, 
u'seasonNumber': 22}, {u'monitored': True, u'seasonNumber': 23}, 
{u'monitored': True, u'seasonNumber': 24}, {u'monitored': True, 
u'seasonNumber': 25}, {u'monitored': True, u'seasonNumber': 26}, 
{u'monitored': True, u'seasonNumber': 27}, {u'monitored': True, 
u'seasonNumber': 28}], 'addOptions': {'searchForMissingEpisodes': True, 
'ignoreEpisodesWithFiles': False, 'ignoreEpisodesWithoutFiles': False}}

Any help with the proper data to POST or how the issue can be resolved for the user would be appreciated.

The issue can be referenced on Github here: https://github.com/ngovil21/PlexRequestChannel.bundle/issues/38

SQLite error 1299 is a NOT NUILL constraint violation, which could be the same as:

With https://github.com/Sonarr/Sonarr/issues/1403 opened to look into solving it.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.