Commit Graph

124 Commits

Author SHA1 Message Date
Jens Geyer
0223091b70 THRIFT-4841 THTTPTransport relies on activeX component
Client: Delphi
Patch: Jens Geyer

This closes #1778
2019-04-06 09:53:09 +02:00
Jens Geyer
c9b1e29bc9 THRIFT-4843 http:// and https:// schemes are switched in test client
Client: Delphi
Patch: Jens Geyer
2019-04-04 00:02:03 +02:00
James E. King III
8935c98046 THRIFT-4753: re-version master to next release 0.13.0 2019-01-25 23:33:54 -05:00
James E. King III
c3375d9e43 Merge remote-tracking branch 'origin/0.12.0' into consume-0.12.0 2018-12-30 11:06:00 -05:00
jfarrell
384647d290 Version 0.12.0 2018-12-18 20:24:34 -05:00
Jens Geyer
a923580546 THRIFT-4642 FPU ctrl word settings may cause an unexpected "denormalized" error
Client: Delphi
Patch: Jens Geyer
2018-09-25 00:22:15 +02:00
Jens Geyer
af7ecd6a2b THRIFT-4590 running the test client using HTTP transport leads to "CoInitialize not called"
Client: Delphi
Patch: Jens Geyer
2018-06-22 23:05:17 +02:00
Jens Geyer
20e727e67a THRIFT-4589 HTTP client timeouts are a) incomplete and b) not used at all
Client: Delphi
Patch: Jens Geyer
2018-06-22 22:43:07 +02:00
Jens Geyer
92d80629ac THRIFT-4562 Calling wrong exception CTOR leads to "call failed: unknown result" instead of the real exception being thrown
Client: Delphi
Patch: Jens Geyer

This closes #1551
2018-05-03 09:04:05 +02:00
Jens Geyer
c564651dd4 THRIFT-4554 uncompileable code with member names that are also types under specific conditions
Client: Delphi
Patch: Jens Geyer

This closes #1539
2018-04-14 00:51:41 +02:00
Jens Geyer
606f1ef314 THRIFT-4549 Thrift exceptions should derive from TException
Client: Delphi
Patch: Jens Geyer
2018-04-09 23:26:25 +02:00
Jens Geyer
a0cf38ed31 THRIFT-4540 buffered transport broken when trying to re-open a formerly closed transport
Client: Delphi
Patch: Jens Geyer
2018-04-04 17:32:14 +02:00
Jens Geyer
3c0edfa875 THRIFT-4540 buffered transport broken when trying to re-open a formerly closed transport
Client: Delphi
Patch: Jens Geyer

This closes #1530
2018-04-02 23:41:01 +02:00
Jens Geyer
02fbe0ecc7 THRIFT-4523 TStreamTransportImpl.GetOutputStream broken
Client: Delphi
Patch: Jens Geyer
2018-03-19 17:39:24 +01:00
Jens Geyer
33d30fcbb9 THRIFT-4490 Allow a default service as fallback for multiplex processors connected by old clients
Client: Delphi
Patch: Jens Geyer
2018-02-08 18:22:32 +01:00
Jens Geyer
00645162ba THRIFT-4485 Possible invalid ptr AV with overlapped read/write on pipes
Client: Delphi
Patch: Jens Geyer

This closes #1489
2018-02-02 14:21:18 +01:00
Jens Geyer
5089b0a7b5 THRIFT-4454 Large writes/reads may cause range check errors in debug mode
Client: Delphi
Patch: Jens Geyer

This closes #1490
2018-02-02 14:20:38 +01:00
Jens Geyer
3d556248a8 THRIFT-4473 Move Thrift.Console.pas out of the Library
Client: Delphi
Patch: Jens Geyer

This closes #1478
2018-01-26 00:10:06 +01:00
Jens Geyer
b636ffb613 THRIFT-4462 First line in Console duplicated
Client: Delphi
Patch: Anton Shchyrov

Slightly modified by JensG
2018-01-19 19:21:57 +01:00
Jens Geyer
36c0b34dad THRIFT-4461 Compiler directive should match Delphi XE4
Client: Delphi
Patch: Anton Shchyrov
2018-01-19 19:21:56 +01:00
Jens Geyer
85827154b4 THRIFT-4454 Large writes/reads may cause range check errors in debug mode
Client: Delphi
Patch: Jens Geyer

This closes #1466
2018-01-13 21:36:46 +01:00
Jens Geyer
14f5d500b9 THRIFT-4422 Add Async implementation via IFuture
Client: Delphi
Patch: Jens Geyer

This closes #1444
2017-12-14 00:00:03 +01:00
Jens Geyer
d4df91709b THRIFT-4372 Pipe write operations across a network are limited to 65,535 bytes per write
Client: Delphi, C#
Patch: Jens Geyer

This closes #1402
2017-10-26 20:36:28 +02:00
Jens Geyer
cf892d46f6 Testcase for THRIFT-4323 range check errors or NPE in edge cases
Client: Delphi
Patch: Jens Geyer
2017-09-09 10:11:10 +02:00
Jens Geyer
078281dcd3 THRIFT-4324 field names can conflict with local vars in generated code
Client: Delphi
Patch: Jens Geyer
2017-09-08 23:55:02 +02:00
Jens Geyer
a76e6c7920 THRIFT-4323 range check errors or NPE in edge cases
Client: Delphi
Patch: Jens Geyer
2017-09-08 23:55:01 +02:00
Jens Geyer
a62efa4109 THRIFT-4319 command line switch for "evhttp" incorrectly resolved to anon pipes
Client: Delphi
Patch: Jens Geyer
2017-09-07 22:25:50 +02:00
Jens Geyer
17c3ad9c8a THRIFT-4318 Delphi performance improvements
Client: Delphi
Patch: Jens Geyer

This closes #1348
2017-09-07 22:14:00 +02:00
Jens Geyer
f790445d7c THRIFT-4262 Invalid binding to InterlockedCompareExchange64() with 64-bit targets Client: Delphi Patch: Jens Geyer 2017-07-26 22:16:09 +02:00
Jens Geyer
5f723cd539 THRIFT-4024 Skip() should throw on unknown data types
Client: C#, NETCore, Haxe, Delphi, Go
Patch: Jens Geyer

This closes #1155
2017-01-11 20:50:38 +01:00
Jens Geyer
540e346d6e THRIFT-4016 testInsanity() impl does not conform to test spec in ThriftTest.thrift
Client: Delphi
Patch: Jens Geyer
2016-12-28 15:13:48 +01:00
Kyle Johnson
e363a34e63 THRIFT-3794 Fixing exception types in library now that they have been split up
Client: Delphi
Patch: Kyle Johnson <kyle@powerworld.com>

This closes #993
2016-04-23 09:24:20 +02:00
Jens Geyer
e0e3240d64 THRIFT-3794 Split Delphi application, protocol and transport exception subtypes into separate exceptions
Client: Delphi
Patch: Kyle Johnson
2016-04-21 22:58:53 +02:00
Jens Geyer
ae985dda55 THRIFT-3790 Fix Delphi named pipe client to use timeout even when pipe doesn't yet exist
Client: Delphi
Patch: Kyle Johnson

The final fix.
2016-04-21 22:54:14 +02:00
Jens Geyer
653f0de481 THRIFT-3790 Fix Delphi named pipe client to use timeout even when pipe doesn't yet exist
Client: Delphi
Patch: Jens Geyer

Added separate "open" timeout to have the ability to decouple pipe connection timeouts from tramsmission timeouts.
2016-04-20 12:47:58 +02:00
Jens Geyer
bea9bbe7c6 THRIFT-3487 Full support for newer Delphi versions
Client: Delphi
Patch: Kyle Johnson

Slight refactoring plus some IFDEFs and the missing ASF header added by Jens Geyer
2016-04-20 00:43:48 +02:00
Jens Geyer
dd074e714a THRIFT-3792 Timeouts for anonymous pipes should be configurable
Client: Delphi
Patch: Kyle Johnson
2016-04-19 23:36:28 +02:00
Jens Geyer
b89b5b9d03 THRIFT-3790 Fix Delphi named pipe client to use timeout even when pipe doesn't yet exist
Client: Delphi
Patch: Kyle Johnson & Jens Geyer
2016-04-19 23:36:27 +02:00
Jens Geyer
5988f48006 THRIFT-3791 Delphi pipe client may fail even in a non-error condition
Client: Delphi
Patch: Kyle Johnson
2016-04-19 23:36:26 +02:00
Jens Geyer
9f7f11e73b THRIFT-3788 Compatibility improvements and Win64 support
Client: Delphi
Patch: Jens Geyer

Revised previous patch.
2016-04-14 23:20:52 +02:00
Nick
4f5229e4a7 THRIFT-3788 Compatibility improvements and Win64 support
Client: Delphi
Patch: Nick Homolibere

Tested on XE, XE5, XE8, XE10

This closes #987
2016-04-14 23:20:16 +02:00
Jens Geyer
30ed90e065 THRIFT-3733 Socket timeout improvements
Client: Delphi
Patch: Jens Geyer
2016-03-10 20:12:49 +01:00
Jens Geyer
6f6aa8a406 THRIFT-3733 Socket timeout improvements
Client: Delphi
Patch: Jens Geyer

Socket timeout improvements, plus some code cleanup and preparation for "new" Delphi sockets.
2016-03-10 20:10:16 +01:00
Jens Geyer
65b17466d5 THRIFT-3720 TTcpSocketStreamImpl.Read() returns 0 if not all requested bytes could be read
Client: Delphi
Patch: Jens Geyer
2016-03-09 00:09:54 +01:00
Jens Geyer
a61e50540e THRIFT-3668 range check error in compact protocol
Client: Delphi
Patch: Jens Geyer
2016-02-23 16:33:38 +01:00
Jens Geyer
7107043288 THRIFT-3524 dcc32 warning "W1000 Symbol 'IsLowSurrogate' is deprecated: 'Use TCharHelper'" in Thrift.Protocol.JSON.pas
Client: Delphi
Patch: Jens Geyer
2016-01-29 10:10:47 +01:00
Jens Geyer
23d6746079 THRIFT-3487 Full support for newer Delphi versions
Client: Delphi
Patch: Jens Geyer

Contains:
- fix for FStream.Seek() now expecting an UInt64 instead of Int64
- workaround to (temporarily) exclude socket support from newer versions - THIS NEEDS TO BE ADDRESSED!
2015-12-19 11:45:34 +01:00
Jens Geyer
0d227b1a79 THRIFT-3470 Sporadic timeouts with pipes
Client: Delphi
Patch: Jens Geyer
2015-12-02 19:53:42 +01:00
Phongphan Phuttha
a6509f7b37 THRIFT-3404 Fixed JSON String reader doesn't recognize UTF-16 surrogate pairs.
Client: Delphi
Patch: Phongphan Phuttha <phongphan@acm.org>

This closes #671
2015-10-30 21:45:36 +02:00
Jens Geyer
39ba6b71f5 THRIFT-3341 Add testBool methods
Client: Delphi
Patch: Jens Geyer
2015-09-22 00:23:51 +02:00