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