I've been tasked with unwrapping Lumber Liquidator's so they can be played as .wav files.
I developed a C# program that queries the PureConnect database for a date range of recordings, and them loops across the result set calling GetRecordingUri for each recording.
It works fine on my system, but fails on their server. I'm getting the following error:
E 10:37:38.5732592_0000 RecordingsManager.GetExportUriImpl : InstanceId=3
Top Exception
Type=ININ.IceLib.IceLibException
Source=ININ.IceLib.QualityManagement-w64
Message=Insufficient privileges: User * does not have sufficient privileges for object *
StackTrace:
at ININ.IceLib.QualityManagement.RecordingsManager.GetExportUriImpl(String recordingId, RecordingMediaType mediaType, String screenRecordingParticipantId, Int32 attachmentId, Boolean requestHTTPS) in d:\builds\eic_2021r2_p00\products\eic\src\icelib\QualityManagement\RecordingsManager.cs:line 1865
StackTrace:
at RecordingsManager.GetExportUriImpl(String recordingId, RecordingMediaType mediaType, String screenRecordingParticipantId, Int32 attachmentId, Boolean requestHTTPS) d:\builds\eic_2021r2_p00\products\eic\src\icelib\QualityManagement\RecordingsManager.cs(1865)
at RecordingsManager.GetExportUri(String recordingId, RecordingMediaType mediaType, String screenRecordingParticipantId, Int32 attachmentId) d:\builds\eic_2021r2_p00\products\eic\src\icelib\QualityManagement\RecordingsManager.cs(1827)
at Program.<Main>g__GetRecordingUri|0_0(String recordingId, RecordingMediaType mediaType, String screenRecordingParticipantId, Int32 attachmentId, <>c__DisplayClass0_0& ) C:\Users\wrodeback\source\repos\ExportRecordings\Program.cs(102)
at Program.Main(String[] args) C:\Users\wrodeback\source\repos\ExportRecordings\Program.cs(65)
IceLib_QualityManagement 0x26b0
What permissions am I missing? I'm logged in as the IC Administrator, and am using WindowsAuth settings. I don't know what the problem is.
#Unsure/Other------------------------------
Wayne Rhodeback
Emplifi
------------------------------