14
0

- Update to 0.19.1:

* Fix "Table 'django_session' doesn't exist" error
  * Unify identities with same source
  * Use correct base URL for login and change password API calls (#851)
  * Display individual's most recent organization
  * CSRF token is only required on web requests
  * Link to profile in individual cards (#837)
  * Open calendar to the side of the date input (#838)
  * Improved loading time when looking for organizations
  * Gitdm identities importer
  * Fix individual page not loading
  * Recommendations for individuals modified after a given date (#813)
  * Add individual to workspace from their profile page (#816)
  * Cache individuals table data (#821)
  * Strict criteria for merge recommendations (#812)
  * Text field to update enrollment dates (#819)
  * Improved organization selector (#820)
  * API method to create a scheduled task
  * Manage app settings from the user interface
  * Remove tasks that fail to be scheduled
  * Add Python 3.9 and drop 3.7 support
  * Sub-domain affiliation error (#805)
- Refresh patches.
- Add patch use-correct-assertion-methods.patch:
  * Use non-deprecated and non-removed assertion methods.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-sortinghat?expand=0&rev=40
This commit is contained in:
2024-02-06 04:50:10 +00:00
committed by Git OBS Bridge
parent 3ba92a2f3d
commit 1d46b71e1d
7 changed files with 119 additions and 31 deletions

View File

@@ -1,7 +1,7 @@
Index: grimoirelab-sortinghat-0.12.0/tests/test_schema.py
Index: grimoirelab-sortinghat-0.19.1/tests/test_schema.py
===================================================================
--- grimoirelab-sortinghat-0.12.0.orig/tests/test_schema.py
+++ grimoirelab-sortinghat-0.12.0/tests/test_schema.py
--- grimoirelab-sortinghat-0.19.1.orig/tests/test_schema.py
+++ grimoirelab-sortinghat-0.19.1/tests/test_schema.py
@@ -22,6 +22,7 @@
#
@@ -18,7 +18,7 @@ Index: grimoirelab-sortinghat-0.12.0/tests/test_schema.py
def test_page_size_negative(self):
"""Check if it fails when `pageSize` is a negative number"""
@@ -6343,7 +6345,8 @@ class TestAddIdentityMutation(django.tes
@@ -6367,7 +6369,8 @@ class TestAddIdentityMutation(django.tes
variables=params)
msg = executed['errors'][0]['message']
@@ -28,7 +28,7 @@ Index: grimoirelab-sortinghat-0.12.0/tests/test_schema.py
def test_add_identity_name_none(self):
"""Check if the username is set to the profile when no name is provided"""
@@ -8139,7 +8142,8 @@ class TestWithdrawMutation(django.test.T
@@ -8163,7 +8166,8 @@ class TestWithdrawMutation(django.test.T
variables=params)
msg = executed['errors'][0]['message']
@@ -38,7 +38,7 @@ Index: grimoirelab-sortinghat-0.12.0/tests/test_schema.py
def test_non_existing_organization(self):
"""Check if it fails when the organization does not exist"""
@@ -9771,6 +9775,7 @@ class TestUnifyMutation(django.test.Test
@@ -9850,6 +9854,7 @@ class TestUnifyMutation(django.test.Test
source='scm',
uuid=self.jrae.uuid)
@@ -46,18 +46,18 @@ Index: grimoirelab-sortinghat-0.12.0/tests/test_schema.py
@unittest.mock.patch('sortinghat.core.jobs.rq.job.uuid4')
def test_unify(self, mock_job_id_gen):
"""Check if unify is applied for the specified individuals"""
@@ -9842,6 +9847,7 @@ class TestUnifyMutation(django.test.Test
@@ -9922,6 +9927,7 @@ class TestUnifyMutation(django.test.Test
id5 = identities[4]
self.assertEqual(id5, self.jr2)
+ @unittest.skip("Broken")
@unittest.mock.patch('sortinghat.core.jobs.rq.job.uuid4')
def test_unify_exclude(self, mock_job_id_gen):
"""Check if unify is applied for the specified individuals"""
Index: grimoirelab-sortinghat-0.12.0/tests/cli/test_cmd_config.py
def test_unify_last_modified(self, mock_job_id_gen):
"""Check if unify is applied only for the individuals modified after a date"""
Index: grimoirelab-sortinghat-0.19.1/tests/cli/test_cmd_config.py
===================================================================
--- grimoirelab-sortinghat-0.12.0.orig/tests/cli/test_cmd_config.py
+++ grimoirelab-sortinghat-0.12.0/tests/cli/test_cmd_config.py
--- grimoirelab-sortinghat-0.19.1.orig/tests/cli/test_cmd_config.py
+++ grimoirelab-sortinghat-0.19.1/tests/cli/test_cmd_config.py
@@ -41,10 +41,10 @@ MOCK_CONFIG_FILEPATH = os.path.join(os.p
@@ -71,16 +71,16 @@ Index: grimoirelab-sortinghat-0.12.0/tests/cli/test_cmd_config.py
class TestInitConfig(unittest.TestCase):
Index: grimoirelab-sortinghat-0.12.0/sortinghat/core/decorators.py
Index: grimoirelab-sortinghat-0.19.1/sortinghat/core/decorators.py
===================================================================
--- grimoirelab-sortinghat-0.12.0.orig/sortinghat/core/decorators.py
+++ grimoirelab-sortinghat-0.12.0/sortinghat/core/decorators.py
@@ -44,6 +44,8 @@ check_auth = user_passes_test(
--- grimoirelab-sortinghat-0.19.1.orig/sortinghat/core/decorators.py
+++ grimoirelab-sortinghat-0.19.1/sortinghat/core/decorators.py
@@ -68,6 +68,8 @@ check_auth = user_passes_test(lambda u:
def check_permissions(perms):
+ if isinstance(perms, str):
+ perms = (perms,)
return user_passes_test(
lambda u: u.has_perms(perms) or not settings.SORTINGHAT_AUTHENTICATION_REQUIRED
)
return user_passes_test(lambda u: u.has_perms(perms))