OTCS REST API - Define Document Mime Type?
Hi, is is possible to define a MIME type for a document when using the REST API? We are using Content Server version 16.2.3.
The reason for the question is that when we add an Office document to Content Server using the REST API, the MIME type is showing the correct value. However, we are unable to edit the document. When changing the MIME type within the document Properties -> Specific -> MIME Type to something other than the current MIME type, and then change it back to what it was originally set, the document then becomes editable.
Here is the Java code that performs the document upload operation:
MultiPart multipartEntity = new FormDataMultiPart().field("type", type).field("parent_id", parent_id).field("name", name); if (row.getValue().get("file") != null) { String tempFileName = getConversion().convert(row.getValue().get("file"), String.class); File tempFile = new File(getMetadata().calculateTempFolder(), tempFileName); FileDataBodyPart filePart = new FileDataBodyPart("file", tempFile); filePart.setContentDisposition(FormDataContentDisposition.name("file").fileName(name).build()); multipartEntity = multipartEntity.bodyPart(filePart); } return getService().post(target, Entity.entity(multipartEntity, multipartEntity.getMediaType()));
Thanks in advance.
Comments
-
what errors do you get in the UI / logs when you try and edit the uploaded document ?
0 -
There are no errors present as the option to edit is just not there. The only options are open, download, and comments. I can even view the document as Web Page. Here is the output when the document is added:
02/28/2019 09:51:24 TRACE CrackRequestStream: Strict Args from request data length = 28324 type: multipart/form-data;boundary=Boundary_10_231407556_1551376284572. 02/28/2019 09:51:24 TRACE CrackMultipart: parse POST data with boundary = --Boundary_10_231407556_1551376284572 02/28/2019 09:51:24 DEBUG KHTTPArgs::GotoNextPart start -- 9:51:24 (15) [2324898335666] 28324 02/28/2019 09:51:24 TRACE KHTTPArgs::FillEmptyReadBuf try to read bytes from client socket istream: 28324 02/28/2019 09:51:25 DEBUG KHTTPArgs::FillEmptyReadBuf end -- 9:51:25 (1035) [2324899351285] read 28324 more bytes into buffer. 02/28/2019 09:51:25 DEBUG KHTTPArgs::ReadMoreUntil end -- 9:51:25 (1035) [2324899351371] returned 37 bytes and found the until string. 02/28/2019 09:51:25 DEBUG KHTTPArgs::GotoNextPart end -- 9:51:25 (1035) [2324899351410] 28285 part size was: 0 02/28/2019 09:51:25 INFO type = 144 9:51:25 (1035) [2324899351506] 02/28/2019 09:51:25 INFO parent_id = 50635975 9:51:25 (1035) [2324899351558] 02/28/2019 09:51:25 INFO name = WordDocument-8.docx 9:51:25 (1035) [2324899351629] 02/28/2019 09:51:25 WARN unused form-data key: modification-date 02/28/2019 09:51:25 WARN unused form-data key: size 02/28/2019 09:51:25 INFO KHTTPArgs::GetNextPart using temporary file: C:\windows\TEMP\otupB828D2AB65C540BAAEADECEDF6D3A9A70 9:51:25 (1035) [2324899352002] 02/28/2019 09:51:25 DEBUG KHTTPArgs::GotoNextPart start -- 9:51:25 (1035) [2324899352034] 27723 02/28/2019 09:51:25 DEBUG KHTTPArgs::ReadMoreUntil end -- 9:51:25 (1035) [2324899352117] returned 27719 bytes and found the until string. 02/28/2019 09:51:25 DEBUG KHTTPArgs::GotoNextPart end -- 9:51:25 (1035) [2324899352267] 2 part size was: 27680 02/28/2019 09:51:25 INFO file_filename = file532659969527349840 9:51:25 (1035) [2324899352540] 02/28/2019 09:51:25 INFO file_filelength = 27680 9:51:25 (1035) [2324899352581] 02/28/2019 09:51:25 INFO file_content_type = 9:51:25 (1035) [2324899352656] 02/28/2019 09:51:25 INFO file = C:\windows\TEMP\otupB828D2AB65C540BAAEADECEDF6D3A9A70 9:51:25 (1035) [2324899352689] 02/28/2019 09:51:25 INFO REQUEST_ID = '771e0429-3b81-11e9-a1f3-0050562163e0' 02/28/2019 09:51:25 DEBUG KWSASocket::OpenServiceAsClient() fd = 508 02/28/2019 09:51:25 DEBUG KWSASocket::OpenServiceAsClient for ai_family 2 socktype 1 ai_protocol 0 02/28/2019 09:51:25 INFO KLLClient::OpenConnection connected to server testDNS:2099 9:51:25 (1035) [2324899356304] 02/28/2019 09:51:25 INFO Open client SUCCESS 9:51:25 (1035) [2324899356358] 02/28/2019 09:51:25 INFO Sending request to server begin -- 9:51:25 (1035) [2324899356381] 02/28/2019 09:51:25 TRACE KSocketStream::SubclassFlush...WRITING...bufferSize=3111 02/28/2019 09:51:25 DEBUG KWSASocket::WriteWithTimeout(): Ignoring a timeout value of zero; socket may block indefinitely. 02/28/2019 09:51:25 TRACE KSocketStream::SubclassFlush...WRITTEN...retval=3111 02/28/2019 09:51:25 INFO Sending request to server end, waiting for response -- 9:51:25 (1035) [2324899356648]
0 -
There are no errors present as the option to edit is just not there. The only options are open, download, and comments. I can even view the document as Web Page. Here is the output when the document is added:
02/28/2019 09:51:24 TRACE CrackRequestStream: Strict Args from request data length = 28324 type: multipart/form-data;boundary=Boundary_10_231407556_1551376284572. 02/28/2019 09:51:24 TRACE CrackMultipart: parse POST data with boundary = --Boundary_10_231407556_1551376284572 02/28/2019 09:51:24 DEBUG KHTTPArgs::GotoNextPart start -- 9:51:24 (15) [2324898335666] 28324 02/28/2019 09:51:24 TRACE KHTTPArgs::FillEmptyReadBuf try to read bytes from client socket istream: 28324 02/28/2019 09:51:25 DEBUG KHTTPArgs::FillEmptyReadBuf end -- 9:51:25 (1035) [2324899351285] read 28324 more bytes into buffer. 02/28/2019 09:51:25 DEBUG KHTTPArgs::ReadMoreUntil end -- 9:51:25 (1035) [2324899351371] returned 37 bytes and found the until string. 02/28/2019 09:51:25 DEBUG KHTTPArgs::GotoNextPart end -- 9:51:25 (1035) [2324899351410] 28285 part size was: 0 02/28/2019 09:51:25 INFO type = 144 9:51:25 (1035) [2324899351506] 02/28/2019 09:51:25 INFO parent_id = 50635975 9:51:25 (1035) [2324899351558] 02/28/2019 09:51:25 INFO name = WordDocument-8.docx 9:51:25 (1035) [2324899351629] 02/28/2019 09:51:25 WARN unused form-data key: modification-date 02/28/2019 09:51:25 WARN unused form-data key: size 02/28/2019 09:51:25 INFO KHTTPArgs::GetNextPart using temporary file: C:\windows\TEMP\otupB828D2AB65C540BAAEADECEDF6D3A9A70 9:51:25 (1035) [2324899352002] 02/28/2019 09:51:25 DEBUG KHTTPArgs::GotoNextPart start -- 9:51:25 (1035) [2324899352034] 27723 02/28/2019 09:51:25 DEBUG KHTTPArgs::ReadMoreUntil end -- 9:51:25 (1035) [2324899352117] returned 27719 bytes and found the until string. 02/28/2019 09:51:25 DEBUG KHTTPArgs::GotoNextPart end -- 9:51:25 (1035) [2324899352267] 2 part size was: 27680 02/28/2019 09:51:25 INFO file_filename = file532659969527349840 9:51:25 (1035) [2324899352540] 02/28/2019 09:51:25 INFO file_filelength = 27680 9:51:25 (1035) [2324899352581] 02/28/2019 09:51:25 INFO file_content_type = 9:51:25 (1035) [2324899352656] 02/28/2019 09:51:25 INFO file = C:\windows\TEMP\otupB828D2AB65C540BAAEADECEDF6D3A9A70 9:51:25 (1035) [2324899352689] 02/28/2019 09:51:25 INFO REQUEST_ID = '771e0429-3b81-11e9-a1f3-0050562163e0' 02/28/2019 09:51:25 DEBUG KWSASocket::OpenServiceAsClient() fd = 508 02/28/2019 09:51:25 DEBUG KWSASocket::OpenServiceAsClient for ai_family 2 socktype 1 ai_protocol 0 02/28/2019 09:51:25 INFO KLLClient::OpenConnection connected to server testDNS:2099 9:51:25 (1035) [2324899356304] 02/28/2019 09:51:25 INFO Open client SUCCESS 9:51:25 (1035) [2324899356358] 02/28/2019 09:51:25 INFO Sending request to server begin -- 9:51:25 (1035) [2324899356381] 02/28/2019 09:51:25 TRACE KSocketStream::SubclassFlush...WRITING...bufferSize=3111 02/28/2019 09:51:25 DEBUG KWSASocket::WriteWithTimeout(): Ignoring a timeout value of zero; socket may block indefinitely. 02/28/2019 09:51:25 TRACE KSocketStream::SubclassFlush...WRITTEN...retval=3111 02/28/2019 09:51:25 INFO Sending request to server end, waiting for response -- 9:51:25 (1035) [2324899356648]
0 -
I was looking for the logs from the Content Server side after the upload on the screen where the Edit option does not immediately appear. Looking at the code there are some checks that happen before the button is shown. The code is in $WebEdit.WebNodeCmds.Edit.IsEnabled
0 -
Apologies, I cannot find the that specific code you are referring to. I tried looking through the CGI and thread logs and found no reference to that specific code. Can you provide additional information as to where I can find it? Thanks.
EDIT - additional info: I have all Content Server logging set to TRACE.
0 -
The logs at the time of the "issue" may show what was the cause of the problem. The reference to $WebEdit.WebNodeCmds.Edit.IsEnabled was to show you where in the Developer SDK you can find the code that controls the display, so if you had the SDK you could debug directly.
0 -
We are not using the SDK, so I hope these logs provide some insight.
CGI Log:
03/07/2019 10:42:21 TRACE CrackRequestStream: Strict Args from request data length = 15402 type: multipart/form-data;boundary=Boundary_559_660126739_1551984141593. 03/07/2019 10:42:21 TRACE CrackMultipart: parse POST data with boundary = --Boundary_559_660126739_1551984141593 03/07/2019 10:42:21 DEBUG KHTTPArgs::GotoNextPart start -- 10:42:21 (15) [2932761889427] 15402 03/07/2019 10:42:21 TRACE KHTTPArgs::FillEmptyReadBuf try to read bytes from client socket istream: 15402 03/07/2019 10:42:21 DEBUG KHTTPArgs::FillEmptyReadBuf end -- 10:42:21 (62) [2932761924812] read 15402 more bytes into buffer. 03/07/2019 10:42:21 DEBUG KHTTPArgs::ReadMoreUntil end -- 10:42:21 (62) [2932761924852] returned 38 bytes and found the until string. 03/07/2019 10:42:21 DEBUG KHTTPArgs::GotoNextPart end -- 10:42:21 (62) [2932761924884] 15362 part size was: 0 03/07/2019 10:42:21 INFO type = 144 10:42:21 (62) [2932761924950] 03/07/2019 10:42:21 INFO parent_id = 50635512 10:42:21 (62) [2932761924991] 03/07/2019 10:42:21 INFO name = TESTING Document.docx 10:42:21 (62) [2932761925026] 03/07/2019 10:42:21 WARN unused form-data key: modification-date 03/07/2019 10:42:21 WARN unused form-data key: size 03/07/2019 10:42:21 INFO KHTTPArgs::GetNextPart using temporary file: C:\windows\TEMP\otup3459392B343543DC89A49DEDCFE81F830 10:42:21 (62) [2932761925294] 03/07/2019 10:42:21 DEBUG KHTTPArgs::GotoNextPart start -- 10:42:21 (62) [2932761925326] 14794 03/07/2019 10:42:21 DEBUG KHTTPArgs::ReadMoreUntil end -- 10:42:21 (62) [2932761925378] returned 14790 bytes and found the until string. 03/07/2019 10:42:21 DEBUG KHTTPArgs::GotoNextPart end -- 10:42:21 (62) [2932761925517] 2 part size was: 14750 03/07/2019 10:42:21 INFO file_filename = file1131425378715884024 10:42:21 (62) [2932761925747] 03/07/2019 10:42:21 INFO file_filelength = 14750 10:42:21 (62) [2932761925787] 03/07/2019 10:42:21 INFO file_content_type = 10:42:21 (62) [2932761925813] 03/07/2019 10:42:21 INFO file = C:\windows\TEMP\otup3459392B343543DC89A49DEDCFE81F830 10:42:21 (62) [2932761925837] 03/07/2019 10:42:21 INFO REQUEST_ID = 'be197507-4108-11e9-bee3-0050562163e0' 03/07/2019 10:42:21 DEBUG KWSASocket::OpenServiceAsClient() fd = 80 03/07/2019 10:42:21 DEBUG KWSASocket::OpenServiceAsClient for ai_family 2 socktype 1 ai_protocol 0 03/07/2019 10:42:21 INFO KLLClient::OpenConnection connected to server testdns:2099 10:42:21 (62) [2932761929607] 03/07/2019 10:42:21 INFO Open client SUCCESS 10:42:21 (62) [2932761929659] 03/07/2019 10:42:21 INFO Sending request to server begin -- 10:42:21 (62) [2932761929683] 03/07/2019 10:42:21 TRACE KSocketStream::SubclassFlush...WRITING...bufferSize=3125 03/07/2019 10:42:21 DEBUG KWSASocket::WriteWithTimeout(): Ignoring a timeout value of zero; socket may block indefinitely. 03/07/2019 10:42:21 TRACE KSocketStream::SubclassFlush...WRITTEN...retval=3125 03/07/2019 10:42:21 INFO Sending request to server end, waiting for response -- 10:42:21 (62) [2932761929927]
Thread log:
03/07/2019 10:42:21 INFO Thu Mar 07 10:42:21 2019 03/07/2019 10:42:21 INFO _REQUEST = 'llweb' 03/07/2019 10:42:21 INFO AUTH_TYPE = '' 03/07/2019 10:42:21 INFO CONTENT_LENGTH = '15402' 03/07/2019 10:42:21 INFO CONTENT_TYPE = 'multipart/form-data;boundary=Boundary_559_660126739_1551984141593' 03/07/2019 10:42:21 INFO file = 'C:\windows\TEMP\otup3459392B343543DC89A49DEDCFE81F830' 03/07/2019 10:42:21 INFO file_content_type = '' 03/07/2019 10:42:21 INFO file_filelength = '14750' 03/07/2019 10:42:21 INFO file_filename = 'file1131425378715884024' 03/07/2019 10:42:21 INFO GATEWAY_INTERFACE = 'CGI/1.1' 03/07/2019 10:42:21 INFO HTTP_ACCEPT = 'text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2' 03/07/2019 10:42:21 INFO HTTP_CACHE_CONTROL = 'no-cache' 03/07/2019 10:42:21 INFO HTTP_CONNECTION = 'keep-alive' 03/07/2019 10:42:21 INFO HTTP_CONTENT_LENGTH = '15402' 03/07/2019 10:42:21 INFO HTTP_CONTENT_TYPE = 'multipart/form-data;boundary=Boundary_559_660126739_1551984141593' 03/07/2019 10:42:21 INFO HTTP_HOST = 'testdns' 03/07/2019 10:42:21 INFO HTTP_MIME_VERSION = '1.0' 03/07/2019 10:42:21 INFO HTTP_OTCSTICKET = 'fa2wG3rrlpZcqB5TvlZMs+yK/SReFluVR9XWrC0qvMM4+KoCFAdy/j+vdSJ3dumXQgshDuFDVjgpyBzbN51hw74HWTDCsGrd' 03/07/2019 10:42:21 INFO HTTP_PRAGMA = 'no-cache' 03/07/2019 10:42:21 INFO HTTP_USER_AGENT = 'Jersey/2.22.2 (HttpUrlConnection 1.8.0_191)' 03/07/2019 10:42:21 INFO HTTP_X_FORWARDED_FOR = '204.17.10.56' 03/07/2019 10:42:21 INFO HTTP_X_FORWARDED_PROTO = 'https' 03/07/2019 10:42:21 INFO HTTPS = 'off' 03/07/2019 10:42:21 INFO HTTPS_KEYSIZE = '' 03/07/2019 10:42:21 INFO HTTPS_SECRETKEYSIZE = '' 03/07/2019 10:42:21 INFO HTTPS_SERVER_ISSUER = '' 03/07/2019 10:42:21 INFO HTTPS_SERVER_SUBJECT = '' 03/07/2019 10:42:21 INFO LLSYSPARAMS_ASSOC = 'A<1,?,''_uploadPath''=''C:\\windows\\TEMP\\''>' 03/07/2019 10:42:21 INFO name = 'TESTING Document.docx' 03/07/2019 10:42:21 INFO parent_id = '50635512' 03/07/2019 10:42:21 INFO PATH_INFO = '/api/v2/nodes' 03/07/2019 10:42:21 INFO PATH_TRANSLATED = 'C:\inetpub\wwwroot\api\v2\nodes' 03/07/2019 10:42:21 INFO QUERY_STRING = '' 03/07/2019 10:42:21 INFO REMOTE_ADDR = '10.0.150.236' 03/07/2019 10:42:21 INFO REMOTE_HOST = '10.0.150.236' 03/07/2019 10:42:21 INFO REMOTE_USER = '' 03/07/2019 10:42:21 INFO REQUEST_ID = 'be197507-4108-11e9-bee3-0050562163e0' 03/07/2019 10:42:21 INFO REQUEST_METHOD = 'POST' 03/07/2019 10:42:21 INFO REQUEST_PROCESSING_DURATION = '0' 03/07/2019 10:42:21 INFO SCRIPT_NAME = '/otcs/cs.exe' 03/07/2019 10:42:21 INFO SERVER_NAME = 'testdns' 03/07/2019 10:42:21 INFO SERVER_PORT = '80' 03/07/2019 10:42:21 INFO SERVER_PROTOCOL = 'HTTP/1.1' 03/07/2019 10:42:21 INFO SERVER_SOFTWARE = 'Microsoft-IIS/10.0' 03/07/2019 10:42:21 INFO type = '144' 03/07/2019 10:42:21 TRACE KOSValue::Initialize: Cannot default initialize value of type -127, setting to undefined
I have some additional information: when adding a new version to that document that we were previously unable to edit, the MIME type is defined and the document is editable. Here are the logs from that process:
CGI:
03/07/2019 10:54:41 TRACE CrackRequestStream: Strict Args from request data length = 15407 type: multipart/form-data;boundary=Boundary_579_304882251_1551984881396. 03/07/2019 10:54:41 TRACE CrackMultipart: parse POST data with boundary = --Boundary_579_304882251_1551984881396 03/07/2019 10:54:41 DEBUG KHTTPArgs::GotoNextPart start -- 10:54:41 (31) [2933501700424] 15407 03/07/2019 10:54:41 TRACE KHTTPArgs::FillEmptyReadBuf try to read bytes from client socket istream: 15407 03/07/2019 10:54:41 DEBUG KHTTPArgs::FillEmptyReadBuf end -- 10:54:41 (62) [2933501738984] read 15407 more bytes into buffer. 03/07/2019 10:54:41 DEBUG KHTTPArgs::ReadMoreUntil end -- 10:54:41 (62) [2933501739023] returned 38 bytes and found the until string. 03/07/2019 10:54:41 DEBUG KHTTPArgs::GotoNextPart end -- 10:54:41 (62) [2933501739043] 15367 part size was: 0 03/07/2019 10:54:41 INFO id = 50668948 10:54:41 (62) [2933501739103] 03/07/2019 10:54:41 INFO add_major_version = true 10:54:41 (62) [2933501739146] 03/07/2019 10:54:41 INFO name = TESTING Document.docx 10:54:41 (62) [2933501739180] 03/07/2019 10:54:41 WARN unused form-data key: modification-date 03/07/2019 10:54:41 WARN unused form-data key: size 03/07/2019 10:54:41 INFO KHTTPArgs::GetNextPart using temporary file: C:\windows\TEMP\otupCF10AE9ACB8B41B3A120BACB730FE8CD0 10:54:41 (62) [2933501739443] 03/07/2019 10:54:41 DEBUG KHTTPArgs::GotoNextPart start -- 10:54:41 (62) [2933501739474] 14794 03/07/2019 10:54:41 DEBUG KHTTPArgs::ReadMoreUntil end -- 10:54:41 (62) [2933501739525] returned 14790 bytes and found the until string. 03/07/2019 10:54:41 DEBUG KHTTPArgs::GotoNextPart end -- 10:54:41 (62) [2933501739634] 2 part size was: 14750 03/07/2019 10:54:41 INFO file_filename = TESTING Document.docx 10:54:41 (62) [2933501739840] 03/07/2019 10:54:41 INFO file_filelength = 14750 10:54:41 (62) [2933501739881] 03/07/2019 10:54:41 INFO file_content_type = 10:54:41 (62) [2933501739940] 03/07/2019 10:54:41 INFO file = C:\windows\TEMP\otupCF10AE9ACB8B41B3A120BACB730FE8CD0 10:54:41 (62) [2933501739971] 03/07/2019 10:54:41 INFO REQUEST_ID = '770a3ebf-410a-11e9-85d0-0050562163e0' 03/07/2019 10:54:41 DEBUG KWSASocket::OpenServiceAsClient() fd = 512 03/07/2019 10:54:41 DEBUG KWSASocket::OpenServiceAsClient for ai_family 2 socktype 1 ai_protocol 0 03/07/2019 10:54:41 INFO KLLClient::OpenConnection connected to server testdns:2099 10:54:41 (78) [2933501743370] 03/07/2019 10:54:41 INFO Open client SUCCESS 10:54:41 (78) [2933501743424] 03/07/2019 10:54:41 INFO Sending request to server begin -- 10:54:41 (78) [2933501743445] 03/07/2019 10:54:41 TRACE KSocketStream::SubclassFlush...WRITING...bufferSize=3211 03/07/2019 10:54:41 DEBUG KWSASocket::WriteWithTimeout(): Ignoring a timeout value of zero; socket may block indefinitely. 03/07/2019 10:54:41 TRACE KSocketStream::SubclassFlush...WRITTEN...retval=3211 03/07/2019 10:54:41 INFO Sending request to server end, waiting for response -- 10:54:41 (78) [2933501743709]
Thread:
03/07/2019 10:54:41 INFO Thu Mar 07 10:54:41 2019 03/07/2019 10:54:41 INFO _REQUEST = 'llweb' 03/07/2019 10:54:41 INFO add_major_version = 'true' 03/07/2019 10:54:41 INFO AUTH_TYPE = '' 03/07/2019 10:54:41 INFO CONTENT_LENGTH = '15407' 03/07/2019 10:54:41 INFO CONTENT_TYPE = 'multipart/form-data;boundary=Boundary_579_304882251_1551984881396' 03/07/2019 10:54:41 INFO file = 'C:\windows\TEMP\otupCF10AE9ACB8B41B3A120BACB730FE8CD0' 03/07/2019 10:54:41 INFO file_content_type = '' 03/07/2019 10:54:41 INFO file_filelength = '14750' 03/07/2019 10:54:41 INFO file_filename = 'TESTING Document.docx' 03/07/2019 10:54:41 INFO GATEWAY_INTERFACE = 'CGI/1.1' 03/07/2019 10:54:41 INFO HTTP_ACCEPT = 'text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2' 03/07/2019 10:54:41 INFO HTTP_CACHE_CONTROL = 'no-cache' 03/07/2019 10:54:41 INFO HTTP_CONNECTION = 'keep-alive' 03/07/2019 10:54:41 INFO HTTP_CONTENT_LENGTH = '15407' 03/07/2019 10:54:41 INFO HTTP_CONTENT_TYPE = 'multipart/form-data;boundary=Boundary_579_304882251_1551984881396' 03/07/2019 10:54:41 INFO HTTP_HOST = 'testdns' 03/07/2019 10:54:41 INFO HTTP_MIME_VERSION = '1.0' 03/07/2019 10:54:41 INFO HTTP_OTCSTICKET = 'wRt6nMHmdSnA8IHzWBoQZ25ysdK7FpIaBjqi4C5RlYpWsMOCg80T+8rxU2X9P6nXuIuBkI+akORjdg/VNjmYK0orDKggdQmX' 03/07/2019 10:54:41 INFO HTTP_PRAGMA = 'no-cache' 03/07/2019 10:54:41 INFO HTTP_USER_AGENT = 'Jersey/2.22.2 (HttpUrlConnection 1.8.0_191)' 03/07/2019 10:54:41 INFO HTTP_X_FORWARDED_FOR = '204.17.10.56' 03/07/2019 10:54:41 INFO HTTP_X_FORWARDED_PROTO = 'https' 03/07/2019 10:54:41 INFO HTTPS = 'off' 03/07/2019 10:54:41 INFO HTTPS_KEYSIZE = '' 03/07/2019 10:54:41 INFO HTTPS_SECRETKEYSIZE = '' 03/07/2019 10:54:41 INFO HTTPS_SERVER_ISSUER = '' 03/07/2019 10:54:41 INFO HTTPS_SERVER_SUBJECT = '' 03/07/2019 10:54:41 INFO id = '50668948' 03/07/2019 10:54:41 INFO LLSYSPARAMS_ASSOC = 'A<1,?,''_uploadPath''=''C:\\windows\\TEMP\\''>' 03/07/2019 10:54:41 INFO name = 'TESTING Document.docx' 03/07/2019 10:54:41 INFO PATH_INFO = '/api/v2/nodes/50668948/versions' 03/07/2019 10:54:41 INFO PATH_TRANSLATED = 'C:\inetpub\wwwroot\api\v2\nodes\50668948\versions' 03/07/2019 10:54:41 INFO QUERY_STRING = '' 03/07/2019 10:54:41 INFO REMOTE_ADDR = '10.0.150.236' 03/07/2019 10:54:41 INFO REMOTE_HOST = '10.0.150.236' 03/07/2019 10:54:41 INFO REMOTE_USER = '' 03/07/2019 10:54:41 INFO REQUEST_ID = '770a3ebf-410a-11e9-85d0-0050562163e0' 03/07/2019 10:54:41 INFO REQUEST_METHOD = 'POST' 03/07/2019 10:54:41 INFO REQUEST_PROCESSING_DURATION = '0' 03/07/2019 10:54:41 INFO SCRIPT_NAME = '/otcs/cs.exe' 03/07/2019 10:54:41 INFO SERVER_NAME = 'testdns' 03/07/2019 10:54:41 INFO SERVER_PORT = '80' 03/07/2019 10:54:41 INFO SERVER_PROTOCOL = 'HTTP/1.1' 03/07/2019 10:54:41 INFO SERVER_SOFTWARE = 'Microsoft-IIS/10.0' 03/07/2019 10:54:41 TRACE KOSValue::Initialize: Cannot default initialize value of type -127, setting to undefined
0 -
Looking at the log, for the first upload you have :
file_filename = 'file1131425378715884024'
for the second, add version, you have :
03/07/2019 10:54:41 INFO file_filename = 'TESTING Document.docx'
I suspect this may be causing an issue with either the setting of the MIME Type on load or the display of the EDIT button - which may be checking for a known file ext.
Can you retest using a correct filename and ext in the first case ?
Also worth reading the OT doc on MIME Type Detection - https://knowledge.opentext.com/knowledge/cs.dll/kcs/kbarticle/view/KB489279
0 -
The code has been fixed so that the filename field correctly matches the name of the file. However, we are still unable to edit. Here are the logs:
03/14/2019 11:13:13 TRACE CrackRequestStream: Strict Args from request data length = 28331 type: multipart/form-data;boundary=Boundary_10_978880848_1552587192902. 03/14/2019 11:13:13 TRACE CrackMultipart: parse POST data with boundary = --Boundary_10_978880848_1552587192902 03/14/2019 11:13:13 DEBUG KHTTPArgs::GotoNextPart start -- 11:13:13 (15) [212168780685] 28331 03/14/2019 11:13:13 TRACE KHTTPArgs::FillEmptyReadBuf try to read bytes from client socket istream: 28331 03/14/2019 11:13:13 DEBUG KHTTPArgs::FillEmptyReadBuf end -- 11:13:13 (390) [212169146568] read 28331 more bytes into buffer. 03/14/2019 11:13:13 DEBUG KHTTPArgs::ReadMoreUntil end -- 11:13:13 (390) [212169146670] returned 37 bytes and found the until string. 03/14/2019 11:13:13 DEBUG KHTTPArgs::GotoNextPart end -- 11:13:13 (390) [212169146720] 28292 part size was: 0 03/14/2019 11:13:13 INFO type = 144 11:13:13 (390) [212169146819] 03/14/2019 11:13:13 INFO parent_id = 50635975 11:13:13 (390) [212169146871] 03/14/2019 11:13:13 INFO name = WordDocument-9-test.docx 11:13:13 (390) [212169146911] 03/14/2019 11:13:13 WARN unused form-data key: modification-date 03/14/2019 11:13:13 WARN unused form-data key: size 03/14/2019 11:13:13 INFO KHTTPArgs::GetNextPart using temporary file: C:\windows\TEMP\otup49A2858D16DE4FC999BD24B56E65A4D10 11:13:13 (390) [212169147540] 03/14/2019 11:13:13 DEBUG KHTTPArgs::GotoNextPart start -- 11:13:13 (390) [212169147583] 27723 03/14/2019 11:13:13 DEBUG KHTTPArgs::ReadMoreUntil end -- 11:13:13 (390) [212169147673] returned 27719 bytes and found the until string. 03/14/2019 11:13:13 DEBUG KHTTPArgs::GotoNextPart end -- 11:13:13 (390) [212169147866] 2 part size was: 27680 03/14/2019 11:13:13 INFO file_filename = WordDocument-9-test.docx 11:13:13 (390) [212169148153] 03/14/2019 11:13:13 INFO file_filelength = 27680 11:13:13 (390) [212169148200] 03/14/2019 11:13:13 INFO file_content_type = 11:13:13 (390) [212169148286] 03/14/2019 11:13:13 INFO file = C:\windows\TEMP\otup49A2858D16DE4FC999BD24B56E65A4D10 11:13:13 (390) [212169148325] 03/14/2019 11:13:13 INFO REQUEST_ID = 'd4c24771-4684-11e9-aa2a-0050562163e0' 03/14/2019 11:13:13 DEBUG KWSASocket::OpenServiceAsClient() fd = 508 03/14/2019 11:13:13 DEBUG KWSASocket::OpenServiceAsClient for ai_family 2 socktype 1 ai_protocol 0 03/14/2019 11:13:13 INFO KLLClient::OpenConnection connected to server testdns:2099 11:13:13 (390) [212169152244] 03/14/2019 11:13:13 INFO Open client SUCCESS 11:13:13 (390) [212169152301] 03/14/2019 11:13:13 INFO Sending request to server begin -- 11:13:13 (390) [212169152325] 03/14/2019 11:13:13 TRACE KSocketStream::SubclassFlush...WRITING...bufferSize=3125 03/14/2019 11:13:13 DEBUG KWSASocket::WriteWithTimeout(): Ignoring a timeout value of zero; socket may block indefinitely. 03/14/2019 11:13:13 TRACE KSocketStream::SubclassFlush...WRITTEN...retval=3125 03/14/2019 11:13:13 INFO Sending request to server end, waiting for response -- 11:13:13 (390) [212169152648]
0 -
between each step, what do you see in DVERSDATA for the document ?
0 -
Here is the DVERSDATA for the WordDocument-9-test.docx document:
VERSIONID DOCID VERSION VERSIONNAME OWNER VERCDATE VERMDATE PLATFORM FILENAME DATASIZE RESSIZE FILETYPE FILECREATOR FILECDATE FILEMDATE ICON PROVIDERID VERCOMMENT LOCKED LOCKEDBY LOCKEDDATE INDEXED FINDERFLAGS MIMETYPE VERTYPE VERMAJOR VERMINOR GUID PAGENUM TRANSIENT 50685228 50685228 1 1 42413633 03/14/2019 11:13 AM 03/14/2019 11:13 AM 2 WordDocument-9-test.docx 27680 ? docx ? 03/14/2019 11:13 AM 03/14/2019 11:13 AM ? 50685228 ? 0 ? ? 0 0 ? ? 0 1 [8412e03026be6067e0534596970a9dd4] ? ?
And after adding a new version this is the result of the DVERS Data:
VERSIONID DOCID VERSION VERSIONNAME OWNER VERCDATE VERMDATE PLATFORM FILENAME DATASIZE RESSIZE FILETYPE FILECREATOR FILECDATE FILEMDATE ICON PROVIDERID VERCOMMENT LOCKED LOCKEDBY LOCKEDDATE INDEXED FINDERFLAGS MIMETYPE VERTYPE VERMAJOR VERMINOR GUID PAGENUM TRANSIENT 50685228 50685228 1 1 42413633 03/14/2019 11:13 AM 03/14/2019 11:13 AM 2 WordDocument-9-test.docx 27680 ? docx ? 03/14/2019 11:13 AM 03/14/2019 11:13 AM ? 50685228 ? 0 ? ? 0 0 ? ? 0 1 [8412e03026be6067e0534596970a9dd4] ? ? 50685238 50685228 2 2 42413633 03/21/2019 08:26 AM 03/21/2019 08:26 AM 2 WordDocument-9-test.docx 27680 ? docx ? 03/21/2019 08:26 AM 03/21/2019 08:26 AM ? 50685237 ? 0 ? ? 0 0 application/vnd.openxmlformats-officedocument.wordprocessingml.document ? 0 2 [8412e03026c76067e0534596970a9dd4] ? ?
0
Categories
- All Categories
- 108 Developer Announcements
- 53 Articles
- 106 General Questions
- 144 IM Services
- 43 OpenText Hackathon
- 32 Developer Tools
- 20.6K Analytics
- 4.1K AppWorks
- 8.9K Extended ECM
- 899 Cloud Fax and Notifications
- 77 Digital Asset Management
- 9.3K Documentum
- 29 eDOCS
- 120 Exstream
- 39.8K TeamSite
- 1.7K Web Experience Management