Issue Details (XML | Word | Printable)

Key: CORE-6192
Type: Improvement Improvement
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Arioch
Votes: 0
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
Firebird Core

Make TraceAPI expose BLOB operations

Created: 21/Nov/19 09:39 AM   Updated: 21/Nov/19 10:43 AM
Component/s: Engine
Affects Version/s: 3.0.4
Fix Version/s: None

Environment: any

QA Status: No test


 Description  « Hide
It would be better if using TraceAPI would show BLOB operations including transactions they are bound to, if any

Example - http://tracker.firebirdsql.org/browse/CORE-6119 - a closed-source app opens separate transactions for blobs fetching.
It is not entirely illegal, but it breaks things when blobs are temporary.

And lacking development environment that can debug Firebird engine processing requests from this 3rd party app - it is very hard to grasp what is going on.


 All   Comments   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Dimitry Sibiryakov added a comment - 21/Nov/19 10:29 AM
> It is not entirely illegal

It IS entirely illegal. API Guide say so.

Arioch added a comment - 21/Nov/19 10:43 AM
Which page of API guide?

p.360 isc_open_blob2 - only says tx handle should be received by call to isc_start_transaction

p.121 Reading data from a Blob - transactions were not mentioned at all