Petals BC Filetransfer

Rework error management

Details

  • Description:
    Hide

    Currently, IO errors are returned as a fault.

    We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

    All errors are technical errors except the following ones, per operation:

    • check, del, mget:
      • filename missing in request,
    • get:
      • filename missing in request,
      • file not found,
      • XML file expected,
    • getAsAttachment:
      • filename missing in request,
      • file not found,
    • mput:
      • at least on attachment expected
    Show
    Currently, IO errors are returned as a fault. We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults. All errors are technical errors except the following ones, per operation:
    • check, del, mget:
      • filename missing in request,
    • get:
      • filename missing in request,
      • file not found,
      • XML file expected,
    • getAsAttachment:
      • filename missing in request,
      • file not found,
    • mput:
      • at least on attachment expected
  • Environment:
    -

Activity

Christophe DENEUX made changes - Wed, 4 Dec 2019 - 11:39:21 +0100
Field Original Value New Value
Status New [ 10000 ] Open [ 10002 ]
Priority Major [ 3 ]
Christophe DENEUX made changes - Wed, 4 Dec 2019 - 11:39:27 +0100
Fix Version/s 5.0.0 [ 10931 ]
Christophe DENEUX made changes - Thu, 5 Dec 2019 - 09:21:42 +0100
Description Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All error is a technical error except the following ones, per operation:
* {{get}}, {{getAsAttachment}}:
** file not found
** base directory not found
* {{mget}}:
** base directory not found
Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All error is a technical error except the following ones, per operation:
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** base directory not found
** file not found
* {{mget}}:
** base directory not found
Christophe DENEUX made changes - Thu, 5 Dec 2019 - 09:21:50 +0100
Description Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All error is a technical error except the following ones, per operation:
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** base directory not found
** file not found
* {{mget}}:
** base directory not found
Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All error is a technical error except the following ones, per operation:
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** base directory not found,
** file not found
* {{mget}}:
** base directory not found
Christophe DENEUX made changes - Thu, 5 Dec 2019 - 09:22:39 +0100
Description Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All error is a technical error except the following ones, per operation:
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** base directory not found,
** file not found
* {{mget}}:
** base directory not found
Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All errors are technical errors except the following ones, per operation:
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** base directory not found,
** file not found
* {{mget}}:
** base directory not found
Christophe DENEUX made changes - Thu, 5 Dec 2019 - 10:17:22 +0100
Description Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All errors are technical errors except the following ones, per operation:
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** base directory not found,
** file not found
* {{mget}}:
** base directory not found
Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All errors are technical errors except the following ones, per operation:
* {{check}}:
** filename missing in request,
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** file not found
Christophe DENEUX made changes - Thu, 5 Dec 2019 - 10:29:25 +0100
Description Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All errors are technical errors except the following ones, per operation:
* {{check}}:
** filename missing in request,
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** file not found
Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All errors are technical errors except the following ones, per operation:
* {{check}}:
** filename missing in request,
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** file not found,
* {{mget}}:
** filename missing in request
Christophe DENEUX made changes - Thu, 5 Dec 2019 - 10:49:19 +0100
Description Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All errors are technical errors except the following ones, per operation:
* {{check}}:
** filename missing in request,
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** file not found,
* {{mget}}:
** filename missing in request
Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All errors are technical errors except the following ones, per operation:
* {{check}}, {{dir}}, {{mget}}:
** filename missing in request,
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** file not found
Christophe DENEUX made changes - Thu, 5 Dec 2019 - 10:50:41 +0100
Description Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All errors are technical errors except the following ones, per operation:
* {{check}}, {{dir}}, {{mget}}:
** filename missing in request,
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** file not found
Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All errors are technical errors except the following ones, per operation:
* {{check}}, {{del}}, {{mget}}:
** filename missing in request,
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** file not found
Component/s Operation 'checkFile' [ 10394 ]
Component/s Operation 'del' [ 10393 ]
Christophe DENEUX made changes - Thu, 5 Dec 2019 - 10:56:57 +0100
Description Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All errors are technical errors except the following ones, per operation:
* {{check}}, {{del}}, {{mget}}:
** filename missing in request,
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** file not found
Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All errors are technical errors except the following ones, per operation:
* {{check}}, {{del}}, {{mget}}:
** filename missing in request,
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** file not found,
* {{mput}}:
** at least on attachment expected
Component/s Operation 'mput' [ 10395 ]
Christophe DENEUX made changes - Thu, 5 Dec 2019 - 11:39:30 +0100
Description Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All errors are technical errors except the following ones, per operation:
* {{check}}, {{del}}, {{mget}}:
** filename missing in request,
* {{get}}, {{getAsAttachment}}:
** filename missing in request,
** file not found,
* {{mput}}:
** at least on attachment expected
Currently, IO errors are returned as a fault.

We should distinguish between IO errors as technical errors or business errors. Technical errors should be returned as simple error, instead of business errors that should be returned as faults.

All errors are technical errors except the following ones, per operation:
* {{check}}, {{del}}, {{mget}}:
** filename missing in request,
* {{get}}:
** filename missing in request,
** file not found,
** XML file expected,
* {{getAsAttachment}}:
** filename missing in request,
** file not found,
* {{mput}}:
** at least on attachment expected
Christophe DENEUX made changes - Thu, 5 Dec 2019 - 15:28:59 +0100
Status Open [ 10002 ] In Progress [ 10003 ]
Hide
Christophe DENEUX added a comment - Thu, 5 Dec 2019 - 18:10:09 +0100

Reworked in branch petals-bc-filetransfer-5.0.x

Show
Christophe DENEUX added a comment - Thu, 5 Dec 2019 - 18:10:09 +0100 Reworked in branch petals-bc-filetransfer-5.0.x
Christophe DENEUX made changes - Thu, 5 Dec 2019 - 18:10:09 +0100
Status In Progress [ 10003 ] Resolved [ 10004 ]
Resolution Fixed [ 1 ]
Hide
Christophe DENEUX added a comment - Thu, 5 Dec 2019 - 18:10:44 +0100 - edited

Reopened to be merged in trunk

Show
Christophe DENEUX added a comment - Thu, 5 Dec 2019 - 18:10:44 +0100 - edited Reopened to be merged in trunk
Christophe DENEUX made changes - Thu, 5 Dec 2019 - 18:10:44 +0100
Status Resolved [ 10004 ] Open [ 10002 ]
Resolution Fixed [ 1 ]
Christophe DENEUX made changes - Thu, 5 Dec 2019 - 18:15:25 +0100
Status Open [ 10002 ] In Progress [ 10003 ]
Hide
Christophe DENEUX added a comment - Thu, 5 Dec 2019 - 18:15:33 +0100

Merged in trunk

Show
Christophe DENEUX added a comment - Thu, 5 Dec 2019 - 18:15:33 +0100 Merged in trunk
Christophe DENEUX made changes - Thu, 5 Dec 2019 - 18:15:33 +0100
Status In Progress [ 10003 ] Resolved [ 10004 ]
Resolution Fixed [ 1 ]
Transition Status Change Time Execution Times Last Executer Last Execution Date
New New Open Open
6s
1
Christophe DENEUX
Wed, 4 Dec 2019 - 11:39:21 +0100
Open Open In Progress In Progress
1d 3h 49m
1
Christophe DENEUX
Thu, 5 Dec 2019 - 15:28:59 +0100
In Progress In Progress Resolved Resolved
2h 41m
1
Christophe DENEUX
Thu, 5 Dec 2019 - 18:10:09 +0100
Resolved Resolved Open Open
35s
1
Christophe DENEUX
Thu, 5 Dec 2019 - 18:10:44 +0100
Open Open In Progress In Progress
4m 41s
1
Christophe DENEUX
Thu, 5 Dec 2019 - 18:15:25 +0100
In Progress In Progress Resolved Resolved
8s
1
Christophe DENEUX
Thu, 5 Dec 2019 - 18:15:33 +0100

People

Dates

  • Created:
    Wed, 4 Dec 2019 - 11:39:15 +0100
    Updated:
    Thu, 5 Dec 2019 - 18:15:33 +0100
    Resolved:
    Thu, 5 Dec 2019 - 18:15:33 +0100