Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 1.13 KB

Known-Issues-And-Limitations.md

File metadata and controls

26 lines (16 loc) · 1.13 KB

Gotchas of all types

Introduction

Zanata Server

REST API

Conceptual

  • Not really RESTful in design (not enough hyperlinks)
  • XRD is untested and doesn't describe all resources (clients don't use it yet)
  • Doesn't provide access to everything it should
  • Resources at the document level (eg TranslationsResourceService.getResource()) require that doc IDs in URLs be encoded in a non-standard way - incompatible with URI templates and XRD, not to mention ugly!

Practical

  • There is no way of deleting translations for obsolete text flows - putting an empty set of text flow targets only deletes the live translations. If the obsolete text flows are ever re-instated, their translations will come back too. In some cases, this might be a problem.

REST Client

Java/Maven client

  • Uses hard-coded URI knowledge instead of XRD URI templates
  • Version changes in lock-step with server - we should have independent versioning of flies-war, flies-common and flies-clients
  • When exporting PO/POT files, the Java client should have an option to delete obsolete files from the local filesystem.