Sakai.Git

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
4161 GradebookNG: added german translation (#4162)

This also resolves the issue regarding adding new gradebookng elements using the german datepicker

4149 Fix two gradebook import issues around parsing and importing (#4150)

SAK-32379 Incorporate NYU skin changes for header, favorites and tool menu (#4158)

* SAK-32379 Incorporate NYU skin changes for header, favorites and tool menu

Header Row Updates

* Update the Sakai Logo and make it larger

* Make separator between Noodle bullhorns and “Sites” menu the same height

* Hover states for the bullhorn icons is currently dark blue. Apply the same light white box-shadow glow on hover for these.

* Reduce the height of the banner row to 52px

* Remove animation and only fix the top logo banner when scrolling

* Add slight amount of padding on the right of the window to user dropdown menu

* Change styling of the profile picture "Change" button

* To ensure WCAG contrast compliance for the text in the header, use a darker blue for secondary background color: #3949AB

* Moved the role switcher from the tool menu to the top banner

Favorites Row Updates

* Match favorite sites row min-height with the banner height: 52px

* Implement NYU Classes styles for the default/hover/active button states

* Implement NYU Classes styles for the tool submenu and menu item default/hover/active states

* Remove padding from the right of the “Home” button

Left Tool Menu

* Appy NYU Classes styles for default/hover/active button states

* Affix the collapse toggle menu item to the bottom of the page and apply NYU Classes styles

* Set the tool menu width to 200px

* Clean up styles on mobile version

Portlet Content

* Apply a minimum height to portlet content so it minimally matches the toolmenu height

* SAK-32379 Fix collapsed tool menu title flyout

* SAK-32379 hide roleswitch icon on smaller viewports

* SAK-32379 fix line-height and positioning of bullhorn counts

* SAK-32379 reduce distance between icon and title in toolmenu

* SAK-32379 update the Sakai logo

* SAK-32379 Topmost tool top edge fix

* SAK-32379 Added top border to topmost tool li

  1. … 10 more files in changeset.
SAK-32379 Incorporate NYU skin changes for header, favorites and tool menu (#4158)

* SAK-32379 Incorporate NYU skin changes for header, favorites and tool menu

Header Row Updates

* Update the Sakai Logo and make it larger

* Make separator between Noodle bullhorns and “Sites” menu the same height

* Hover states for the bullhorn icons is currently dark blue. Apply the same light white box-shadow glow on hover for these.

* Reduce the height of the banner row to 52px

* Remove animation and only fix the top logo banner when scrolling

* Add slight amount of padding on the right of the window to user dropdown menu

* Change styling of the profile picture "Change" button

* To ensure WCAG contrast compliance for the text in the header, use a darker blue for secondary background color: #3949AB

* Moved the role switcher from the tool menu to the top banner

Favorites Row Updates

* Match favorite sites row min-height with the banner height: 52px

* Implement NYU Classes styles for the default/hover/active button states

* Implement NYU Classes styles for the tool submenu and menu item default/hover/active states

* Remove padding from the right of the “Home” button

Left Tool Menu

* Appy NYU Classes styles for default/hover/active button states

* Affix the collapse toggle menu item to the bottom of the page and apply NYU Classes styles

* Set the tool menu width to 200px

* Clean up styles on mobile version

Portlet Content

* Apply a minimum height to portlet content so it minimally matches the toolmenu height

* SAK-32379 Fix collapsed tool menu title flyout

* SAK-32379 hide roleswitch icon on smaller viewports

* SAK-32379 fix line-height and positioning of bullhorn counts

* SAK-32379 reduce distance between icon and title in toolmenu

* SAK-32379 update the Sakai logo

* SAK-32379 Topmost tool top edge fix

* SAK-32379 Added top border to topmost tool li

  1. … 8 more files in changeset.
SAK-32375 Set minimum table cell width so icon size acceptable. (#4151)

SAK-32378 enable site.setup.import.addmissingtools by default (#4155)

SAK-30698 - DA screen width does not adjust properly for desktop (#4157)

SAK-30698 - DA screen width does not adjust properly for desktop (#4157)

(cherry picked from commit f2a83ea4efbd8590a6afcec7eff8eb895f9cf1e0)

KNL-1498 Add some tests of cache invalidation. (#4160)

This adds some simple tests of cache invalidation to check that we're

doing the correct thing.

KNL-1498 Add some tests of cache invalidation. (#4160)

This adds some simple tests of cache invalidation to check that we're

doing the correct thing.

(cherry picked from commit ca62bc3985eff786263075afee6a8f669dd40f93)

Conflicts:

kernel/kernel-impl/src/test/java/org/sakaiproject/component/impl/ToolConfigurationServiceTest.java

KNL-1498 Reduce memory usage when handling cache invalidation arising from a realm update (#4118)

This is a compromise between creating a single large map of keys to invalidate, and calling

cache.remove() for each entry. In many cases (sites above 25 users or so), the set of potential

keys to invalidate will exceed the size of the cache. For large sites (for example 20K site members,

200 permissions), this iterates through the permissions first and does a set of cache invalidations

per permission, so the invalidation map size will be 20K. This still gains some efficiency by

allowing removeAll() to iterate through the smaller collection (the cache size).

KNL-1498 Reduce memory usage when handling cache invalidation arising from a realm update (#4118)

This is a compromise between creating a single large map of keys to invalidate, and calling

cache.remove() for each entry. In many cases (sites above 25 users or so), the set of potential

keys to invalidate will exceed the size of the cache. For large sites (for example 20K site members,

200 permissions), this iterates through the permissions first and does a set of cache invalidations

per permission, so the invalidation map size will be 20K. This still gains some efficiency by

allowing removeAll() to iterate through the smaller collection (the cache size).

(cherry picked from commit 62d8f42ae290dfaadf94ea3398b20db49f9b5108)

SAK-32373 time zone: Deprecated, raw type (#4148)

* SAK-32373 time zone: Deprecated, raw type

Also filters out deprecated timezones (/SystemV ones).

SAK-32373 time zone: Deprecated, raw type (#4148)

* SAK-32373 time zone: Deprecated, raw type

Also filters out deprecated timezones (/SystemV ones).

SAK-32350 Don’t fail attachments in peer review mode. (#4116)

When an assignment is in peer review student review mode there is an option for the student to provide attachments for their review, however we were attempting to check these with content-review which isn’t correct (and was failing). So this check has been disabled when in peer review mode.

SAK-32350 Don’t fail attachments in peer review mode. (#4116)

When an assignment is in peer review student review mode there is an option for the student to provide attachments for their review, however we were attempting to check these with content-review which isn’t correct (and was failing). So this check has been disabled when in peer review mode.

SAK-32376: ensure multiple places are obeying the option to display roster title rather than site title (#4152)

  1. … 4 more files in changeset.
SAK-32376: ensure multiple places are obeying the option to display roster title rather than site title (#4152)

  1. … 4 more files in changeset.
SAK-32376: ensure multiple places are obeying the option to display roster title rather than site title (#4152)

(cherry picked from commit aa2aa3bcd84959f6a86a9e8e2f9529c7177949ca)

KNL-1508 Don’t lose title changes on save. (#4126)

When saving the placement the SQL code calls getTitle() which checks if the placement has a custom title and unless it does just returns the default title for the tool.

This change means that when we changes the title the flag indicating that it has a custom title is also updated and so the save works.

KNL-1508 Don’t lose title changes on save. (#4126)

When saving the placement the SQL code calls getTitle() which checks if the placement has a custom title and unless it does just returns the default title for the tool.

This change means that when we changes the title the flag indicating that it has a custom title is also updated and so the save works.

(cherry picked from commit e982b18bbc26673715a00be1ed63063514218e26)

KNL-1505 support JMXMP out of the box. (#4103)

* KNL-1505 support JMXMP out of the box.

This is a more firewall friendly JMX connection protocol that by default listens on port 9875. 2 configuration options passed as system properties:

- jmx.service.url=service.jmx.jmxmp://localhost:9875

- jmx.remote.server.address.wildcard=false

Only active jmx service with spring profile.

To have it listen for JMXMP you need to activate the spring profile, this is done by enabling the spring profile called `imx`, you can pass this straight to the JVM with the option:

-Dspring.profiles.active="jmx"

SAK-32354 improve radio button grouping on TII options (#4121)

SAK-32354 improve radio button grouping on TII options (#4121)

(cherry picked from commit 48695286f52c6d229aea037ec2569ac7cdb6d6f9)

SAM-3115 Tags and search in Samigo (#4090)

  1. … 172 more files in changeset.
SAK-32369: reimplement caps lock indicator icon for password fields (#4142)

SAK-32370 - Remove delegated access from iframe suppress default (#4145)

SAK-32370 - Remove delegated access from iframe suppress default (#4145)

SAK-32365 SeedSitesAndUsersJob can get in a long loop while picking random users (#4143)

SAK-32357 - Catch NPE's and provide more information about why grading failures occur (#4133)