Hello,
I'm running a code to import Briefcases using SDK/Toolkit version 8.0
The process is generally working fine, but from time to time it gives the following error:
The specified operation is not recognized
The importing process stops and I get only part of the content of the Briefcase imported into my Repository.
But if I take the same briefcase and import it through the normal LF Client interface, the process is successfully completed.
My code is as follows:
Public Sub Import(ByVal BriefcaseData As IO.Stream, ByRef TargetFolder As LFFolder) Try Dim importer As New LFBriefcaseImporter importer = TargetFolder.ImportBriefcase(db.GetVolumeByName("DEFAULT")) Dim request As LFBriefcaseRequest = importer.Start() While Not request Is Nothing Select Case request.Type Case Briefcase_Request_Type.BRIEFCASE_REQUEST_DATA Dim buffer(request.DataAmount - 1) As Byte Dim AmountRead As Long = BriefcaseData.Read(buffer, 0, buffer.Length) If AmountRead <> request.DataAmount Then Dim SizedBuffer(AmountRead - 1) As Byte Array.Copy(buffer, SizedBuffer, AmountRead) buffer = SizedBuffer End If request = importer.WriteData(buffer) Case Briefcase_Request_Type.BRIEFCASE_REQUEST_FINISHED request = Nothing Case Briefcase_Request_Type.BRIEFCASE_REQUEST_MATCH_TEMPLATES request = importer.SetMatchTemplates() Case Briefcase_Request_Type.BRIEFCASE_REQUEST_SEEK Select Case request.SeekOrigin Case Seek_Origin.SEEK_ORIGIN_CUR BriefcaseData.Seek(request.SeekOffset, IO.SeekOrigin.Current) Case Seek_Origin.SEEK_ORIGIN_END BriefcaseData.Seek(request.SeekOffset, IO.SeekOrigin.End) Case Seek_Origin.SEEK_ORIGIN_SET BriefcaseData.Seek(request.SeekOffset, IO.SeekOrigin.Begin) End Select request = importer.FinishedSeek() Case Briefcase_Request_Type.BRIEFCASE_REQUEST_TELL_POSITION request = importer.TellLocation(BriefcaseData.Position) Case Briefcase_Request_Type.BRIEFCASE_REQUEST_WAIT request = importer.FinishedWait() Case Else request = Nothing End Select End While Catch ex As Exception Log(Now & " Error importing Briefcase = " & Err.Description) End Try End Sub
I searched the Support site but couldn't find any relevant information.
Could you please help?
Thank you and best regards,
Ignacio PdeA
BMB sal