1. 13 Feb, 2013 1 commit
    • Jiri Baum's avatar
      License metadata - pieform select element "allow other" option. (Bug #1095499) · 1ddebc03
      Jiri Baum authored
      
      
      Extend the Pieform select element with an "allow other" option. When this
      option is present and true, the user can either select one of the options given
      or enter a value in a text field.
      
      This is used by the license metadata feature primarily to implement the "custom
      license" option, where users can either select one of the configured licenses
      or enter a URL. It is also used on the admin license edit page when there are
      licenses in use which have not been configured.
      
      Change-Id: I4e68651c4ea35699e9037ea8c9afca0bdbf94d11
      Signed-off-by: default avatarJiri Baum <jiri@catalyst-au.net>
      1ddebc03
  2. 05 Feb, 2013 1 commit
    • Jiri Baum's avatar
      License metadata - schema change. (Bug #1095499) · a827e1c9
      Jiri Baum authored
      
      
      This feature adds standard license metadata fields on every artefact and every
      artefact edit page. This allows users to specify the license for the content
      they create or upload. For content originating elsewhere, the users can also
      enter the name of the licensor and original URL.
      
      Previously, adding license metadata to an artefact or page was achievable in an
      ad hoc fashion using a block on a page, but had many limitations.
      
      See also bug #1095499.
      
      This commit changes the database schema and the artefact abstract data type.
      
      Change-Id: Icf9143864a252b43fa91294825b24e5a65c0b4d5
      Signed-off-by: default avatarJiri Baum <jiri@catalyst-au.net>
      a827e1c9
  3. 21 Jan, 2013 3 commits
    • Jiri Baum's avatar
      Masquerading auditability - report on masquerading sessions. (Bug #1027574) · e19d7fb0
      Jiri Baum authored
      
      
      Masquerading session report, including who, why and when the session started.
      
      Change-Id: I93a6daa60c97ac6a22b6f6d35ba25cb7c2ab275e
      Signed-off-by: default avatarJiri Baum <jiri@catalyst-au.net>
      e19d7fb0
    • Jiri Baum's avatar
      Masquerading auditability - log events. (Bug #1027574) · 7a6d1f34
      Jiri Baum authored
      
      
      Log events, including both user IDs when masquerading is in progress. The log
      can be configured to log all events or only those while masquerading is in
      progress or none. The log is expired after a configurable delay.
      
      Note that this logs all events (or all masquerading events) even though this
      feature only includes one report of one type of event.
      
      Change-Id: I7a59d98b84b0527a55363b4d01448b9b1809aa9e
      Signed-off-by: default avatarJiri Baum <jiri@catalyst-au.net>
      7a6d1f34
    • Jiri Baum's avatar
      Masquerading auditability - ask for reason, notify, emit event. (Bug #900983) · 40517fde
      Jiri Baum authored
      
      
      Masquerading (aka Loginas) is a useful and sometimes indispensable function.
      However, previously it was rather too powerful, because admins can do anything
      as the target user, with no indication that it is not the user themselves doing
      so.
      
      This feature adds some auditability to masquerading, by logging and reporting
      who, when, why and (partially) what, as well as notifying the affected user.
      
      See also bugs: #900983 and #1027574
      
      This commit changes the masquerading feature itself to request a reason from
      the admin masquerading, notify the user, and emit an event (for logging by the
      next commit).
      
      Change-Id: I066e9fdeb4d2e00679b2aa9b0b839cb4b78629a8
      Signed-off-by: default avatarJiri Baum <jiri@catalyst-au.net>
      40517fde
  4. 18 Jan, 2013 2 commits
  5. 17 Jan, 2013 16 commits
  6. 16 Jan, 2013 7 commits
  7. 15 Jan, 2013 10 commits