1. 27 Şub, 2013 12 kayıt (commit)
    • Claude Paroz's avatar
      Fixed #19926 -- Fixed a link to code example in queries docs · b0ba21db
      Claude Paroz yazdı
      Thanks Randy Salvo for the report.
      b0ba21db
    • Aymeric Augustin's avatar
    • Aymeric Augustin's avatar
    • Aymeric Augustin's avatar
      Fixed two bugs in 59a35208. · 1b100d7b
      Aymeric Augustin yazdı
      * StandardError doesn't exist any more under Python 3.
      * Python 2.6 still allows `raise "foo"`.
      1b100d7b
    • Aymeric Augustin's avatar
      Refactored database exceptions wrapping. · 59a35208
      Aymeric Augustin yazdı
      Squashed commit of the following:
      
      commit 2181d833ed1a2e422494738dcef311164c4e097e
      Author: Aymeric Augustin <aymeric.augustin@m4x.org>
      Date:   Wed Feb 27 14:28:39 2013 +0100
      
          Fixed #15901 -- Wrapped all PEP-249 exceptions.
      
      commit 5476a5d93c19aa2f928c497d39ce6e33f52694e2
      Author: Aymeric Augustin <aymeric.augustin@m4x.org>
      Date:   Tue Feb 26 17:26:52 2013 +0100
      
          Added PEP 3134 exception chaining.
      
          Thanks Jacob Kaplan-Moss for the suggestion.
      
      commit 9365fad0a650328002fb424457d675a273c95802
      Author: Aymeric Augustin <aymeric.augustin@m4x.org>
      Date:   Tue Feb 26 17:13:49 2013 +0100
      
          Improved API for wrapping database errors.
      
          Thanks Alex Gaynor for the proposal.
      
      commit 1b463b765f2826f73a8d9266795cd5da4f8d5e9e
      Author: Aymeric Augustin <aymeric.augustin@m4x.org>
      Date:   Tue Feb 26 15:00:39 2013 +0100
      
          Removed redundant exception wrapping.
      
          This is now taken care of by the cursor wrapper.
      
      commit 524bc7345a724bf526bdd2dd1bcf5ede67d6bb5c
      Author: Aymeric Augustin <aymeric.augustin@m4x.org>
      Date:   Tue Feb 26 14:55:10 2013 +0100
      
          Wrapped database exceptions in the base backend.
      
          This covers the most common PEP-249 APIs:
          - Connection APIs: close(), commit(), rollback(), cursor()
          - Cursor APIs: callproc(), close(), execute(), executemany(),
            fetchone(), fetchmany(), fetchall(), nextset().
      
          Fixed #19920.
      
      commit a66746bb5f0839f35543222787fce3b6a0d0a3ea
      Author: Aymeric Augustin <aymeric.augustin@m4x.org>
      Date:   Tue Feb 26 14:53:34 2013 +0100
      
          Added a wrap_database_exception context manager and decorator.
      
          It re-throws backend-specific exceptions using Django's common wrappers.
      59a35208
    • Anssi Kääriäinen's avatar
      Fixed #19861 -- Transaction ._dirty flag improvement · 50328f0a
      Anssi Kääriäinen yazdı
      There were a couple of errors in ._dirty flag handling:
        * It started as None, but was never reset to None.
        * The _dirty flag was sometimes used to indicate if the connection
          was inside transaction management, but this was not done
          consistently. This also meant the flag had three separate values.
        * The None value had a special meaning, causing for example inability
          to commit() on new connection unless enter/leave tx management was
          done.
        * The _dirty was tracking "connection in transaction" state, but only
          in managed transactions.
        * Some tests never reset the transaction state of the used connection.
        * And some additional less important changes.
      
      This commit has some potential for regressions, but as the above list
      shows, the current situation isn't perfect either.
      50328f0a
    • Tim Graham's avatar
      Fixed #16807 - Added a class-based views intro. · 21089416
      Tim Graham yazdı
      Thanks Preston Holmes for the text.
      21089416
    • Łukasz Langa's avatar
      [py3] Always fed hashlib with bytes. · 40b9f4fb
      Łukasz Langa yazdı
      40b9f4fb
    • Ramiro Morales's avatar
      a28e2e7c
    • Ramiro Morales's avatar
      Simplified compilemessages tests a bit. · f0bd5539
      Ramiro Morales yazdı
      f0bd5539
    • Ramiro Morales's avatar
      Move management helper function to new utils module. · 8459eac0
      Ramiro Morales yazdı
      This allows us to iremove an inter-command import.
      8459eac0
    • Ramiro Morales's avatar
      Don't use os.system() in compilemessages. · dfa93249
      Ramiro Morales yazdı
      Fixes #19584.
      
      This implies stop storing file path command line arguments in envvars as
      a security measure to start relying on with Popen's shell=False instead,
      and addition of an 'utils' module.
      
      Thanks kmichel_wgs for the report.
      dfa93249
  2. 26 Şub, 2013 21 kayıt (commit)
  3. 25 Şub, 2013 7 kayıt (commit)