Add a "known issues" chapter to the documentation

Issue #1234 resolved
Former user created an issue

There are some bugs, that it would be nice to publish them in the documentation, like ticket:1231 and ticket:1232 (That I've reported)...

I believe that they are common enough to at least warn the programmer about them, before he even encounter them.

Reported by Kobi Perl

Comments (5)

  1. Mike Bayer repo owner

    the documentation contains a link to the wikipage DatabaseNotes. Each dialect should also have a section of notes in the module-level docstrings. While this is not the case for most dialects, Oracle does have this (in 0.5). If you're just starting with SQLA you should be using 0.5.

  2. Former user Account Deleted
    • removed status
    • changed status to open

    You should have written, what you just wrote, in a "known issues" section in the documentation.

    This section is the first place, people are looking for, when they encounter problems that they can't explain. This, and not DatabaseNotes... I'm recommending of writing such page, even if it's all going to be links to other wiki pages.

  3. Mike Bayer repo owner

    A "known issues" section which is strictly to document "known" bugs in SQLA is inappropriate since we already have a bug tracking system which handles this use case more effectively and timely than a hardwired documentation section could provide. Bugs change way too quickly for their descriptions to be part of the standard documentation.

    OTOH, a section labeled "troubleshooting" strikes me more as one of those useless sections you get on the back page of your new cordless phone instruction manual, and typically include brain dead use cases like plugging the thing in and if the green light doesn't come on, to send it back to the factory. I don't think a simplistic title like that is really capable of delivering on its promise. I don't know what would be in such a section with regards to an open source library.

    The other categories of "how do I deal with issue XXX:" which exist are:

    • DBAPI/database specific limitations. If you have an issue like this, you're definitely going to find DatabaseNotes and you're also going to read the reference documentation for that DBAPI, which has been coming together nicely as in /docs/05/reference/dialects/oracle.html.

    • Common misunderstandings of the API and it's behavior. For this we have the FAQ. Its in the menubar of the website, its linked all over the place. FAQ is the most appropriate title for this kind of thing, we can add more links to DatabaseNotes and reference documentation there.

    • "What does this error message mean ?" - this is the one kind of section I've been considering adding, which is a mapping of exception messages (identifier numbers?) ->what does this mean paragraph. This is kind likely an extension of the FAQ. the FAQ is already serving this purpose to some degree as there are exception-specific entries there.

    In general "known issues" change incredibly quickly and are not appropriate within the core documentation, and in many cases not even within the FAQ as they are better suited within the bug tracking system where they are already present.

    As always feel free to reopen this ticket with more specific verbiage and patches, otherwise I'm trying to keep the size of the open ticketbase under control.

  4. Log in to comment