Bug #605

IO errors are not reported properly

Added by J. Moringen over 12 years ago. Updated over 12 years ago.

Status:ResolvedStart date:10/02/2011
Priority:NormalDue date:
Assignee:J. Moringen% Done:

100%

Category:-
Target version:Robotics Service Bus - 0.5

Description

Example:

[jmoringe@azurit build-x86_64]$ ./bag-info /media/local_data/jmoringe/nao-long-sequence-local-senders-as-events.tide 
Illegal :UTF-8 character starting at byte position 0.

Associated revisions

Revision d349cc83
Added by J. Moringen over 12 years ago

Added initial conditions in src/backend/tidelog/*.lisp
refs #605
  • src/backend/tidelog/conditions.lisp: new file; contains
    conditions used in the backend.tidelog module
  • src/backend/tidelog/io.lisp (scan :around t t): new method;
    translate specific error conditions to generic tidelog error
    conditions
    (unpack :around t t): likewise
  • src/backend/tidelog/package.lisp (package rsbag.backend.tidelog):
    added exported symbols tidelog-condition, log-file-error,
    log-file-error-source, invalid-file-structure
  • cl-rsbag.asd (system cl-rsbag-tidelog): added file
    src/backend/tidelog/conditions.lisp

Revision d2c8f43e
Added by J. Moringen over 12 years ago

Added and used open-error in src/{conditions,protocol}.lisp
fixes #605
  • src/conditions.lisp (open-error): new condition; signaled when
    opening a bag fails
  • src/protocol.lisp (open-bag :around t): new method; translate
    specific conditions to generic `open-error' condition
  • src/package.lisp (package rsbag): added exported symbols open-error
    and open-error-source

History

#1 Updated by J. Moringen over 12 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Applied in changeset r169.

Also available in: Atom PDF