From d0251a88adbde4cc904c62808900ce4ad95b324b Mon Sep 17 00:00:00 2001 From: Marcello Rocha Date: Fri, 19 Jul 2024 11:01:04 +0200 Subject: [PATCH 01/33] Warps logging implementations. Now on to error messages --- modules/storages/app/common/storages/snitch.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 modules/storages/app/common/storages/snitch.rb diff --git a/modules/storages/app/common/storages/snitch.rb b/modules/storages/app/common/storages/snitch.rb new file mode 100644 index 000000000000..536f66e53a24 --- /dev/null +++ b/modules/storages/app/common/storages/snitch.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +#-- copyright +#++ + +module Storages + module Snitch + delegate :info, :error, to: :logger + + def with_tagged_logger(tag = self.class, &) + logger.tagged(*tag, &) + end + + def logger + Rails.logger + end + end +end From cc6364e91b5a35ce23b38dd137a9cf581b245214 Mon Sep 17 00:00:00 2001 From: Marcello Rocha Date: Wed, 24 Jul 2024 10:52:14 +0200 Subject: [PATCH 02/33] Rename Snitch --- modules/storages/app/common/storages/snitch.rb | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 modules/storages/app/common/storages/snitch.rb diff --git a/modules/storages/app/common/storages/snitch.rb b/modules/storages/app/common/storages/snitch.rb deleted file mode 100644 index 536f66e53a24..000000000000 --- a/modules/storages/app/common/storages/snitch.rb +++ /dev/null @@ -1,18 +0,0 @@ -# frozen_string_literal: true - -#-- copyright -#++ - -module Storages - module Snitch - delegate :info, :error, to: :logger - - def with_tagged_logger(tag = self.class, &) - logger.tagged(*tag, &) - end - - def logger - Rails.logger - end - end -end From f8abf05d34890dc9caab401a125243773208efdf Mon Sep 17 00:00:00 2001 From: Marcello Rocha Date: Wed, 24 Jul 2024 21:43:57 +0200 Subject: [PATCH 03/33] Initial logging changes for OneDrive --- .../nextcloud/create_folder_command.rb | 25 +- .../one_drive/create_folder_command.rb | 13 +- .../one_drive/files_query.rb | 23 +- .../one_drive/set_permissions_command.rb | 122 +- .../app/common/storages/tagged_logging.rb | 17 + .../app/models/storages/storage_error.rb | 3 + .../app/models/storages/storage_file.rb | 4 + .../app/models/storages/storage_files.rb | 8 +- ...ud_group_folder_properties_sync_service.rb | 45 +- .../one_drive_managed_folder_sync_service.rb | 206 +-- modules/storages/config/locales/en.yml | 31 +- ...oup_folder_properties_sync_service_spec.rb | 11 +- ..._drive_managed_folder_sync_service_spec.rb | 145 +- .../one_drive/sync_service_admin_access.yml | 1064 ++++++-------- .../one_drive/sync_service_create_folder.yml | 894 ++++++------ .../one_drive/sync_service_creation_fail.yml | 725 +++------- .../one_drive/sync_service_fail_add_user.yml | 755 ++++------ .../one_drive/sync_service_hide_inactive.yml | 1234 +++++++---------- .../sync_service_original_folders.yml | 107 +- .../one_drive/sync_service_public_project.yml | 944 +++++-------- .../one_drive/sync_service_rename_failed.yml | 867 ++++-------- .../one_drive/sync_service_rename_folder.yml | 721 +++++----- .../sync_service_root_read_failure.yml | 60 +- .../sync_service_set_permissions.yml | 1146 +++++++-------- .../one_drive/sync_service_timeout.yml | 972 +++++++++++++ 25 files changed, 4738 insertions(+), 5404 deletions(-) create mode 100644 modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_timeout.yml diff --git a/modules/storages/app/common/storages/peripherals/storage_interaction/nextcloud/create_folder_command.rb b/modules/storages/app/common/storages/peripherals/storage_interaction/nextcloud/create_folder_command.rb index 772bee9f1b59..6872239f896d 100644 --- a/modules/storages/app/common/storages/peripherals/storage_interaction/nextcloud/create_folder_command.rb +++ b/modules/storages/app/common/storages/peripherals/storage_interaction/nextcloud/create_folder_command.rb @@ -33,6 +33,7 @@ module Peripherals module StorageInteraction module Nextcloud class CreateFolderCommand + include TaggedLogging using ServiceResultRefinements def self.call(storage:, auth_strategy:, folder_name:, parent_location:) @@ -44,18 +45,21 @@ def initialize(storage) end def call(auth_strategy:, folder_name:, parent_location:) - origin_user_id = Util.origin_user_id(caller: self.class, storage: @storage, auth_strategy:) - .on_failure { |error| return error } - .result + with_tagged_logger do + info "Trying to create folder #{folder_name} under #{parent_location} using #{auth_strategy.key}" + origin_user_id = Util.origin_user_id(caller: self.class, storage: @storage, auth_strategy:) + .on_failure { |error| return error } + .result - path_prefix = UrlBuilder.path(@storage.uri.path, "remote.php/dav/files", origin_user_id) - request_url = UrlBuilder.url(@storage.uri, - "remote.php/dav/files", - origin_user_id, - parent_location.path, - folder_name) + path_prefix = UrlBuilder.path(@storage.uri.path, "remote.php/dav/files", origin_user_id) + request_url = UrlBuilder.url(@storage.uri, + "remote.php/dav/files", + origin_user_id, + parent_location.path, + folder_name) - create_folder_request(auth_strategy, request_url, path_prefix) + create_folder_request(auth_strategy, request_url, path_prefix) + end end private @@ -66,6 +70,7 @@ def create_folder_request(auth_strategy, request_url, path_prefix) return result if result.failure? handle_response(http.propfind(request_url, requested_properties)).map do |response| + info "Folder successfully created" storage_file(path_prefix, response) end end diff --git a/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/create_folder_command.rb b/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/create_folder_command.rb index 0b7ffe8ee795..ad2fbd6b6499 100644 --- a/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/create_folder_command.rb +++ b/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/create_folder_command.rb @@ -33,6 +33,7 @@ module Peripherals module StorageInteraction module OneDrive class CreateFolderCommand + include TaggedLogging using ServiceResultRefinements def self.call(storage:, auth_strategy:, folder_name:, parent_location:) @@ -44,8 +45,11 @@ def initialize(storage) end def call(auth_strategy:, folder_name:, parent_location:) - Authentication[auth_strategy].call(storage: @storage, http_options:) do |http| - handle_response http.post(url_for(parent_location), body: payload(folder_name)) + with_tagged_logger do + info "Creating folder #{folder_name} under #{parent_location} using #{auth_strategy.key}" + Authentication[auth_strategy].call(storage: @storage, http_options:) do |http| + handle_response http.post(url_for(parent_location), body: payload(folder_name)) + end end end @@ -66,8 +70,9 @@ def url_for(parent_location) def handle_response(response) case response in { status: 200..299 } - ServiceResult.success(result: Util.storage_file_from_json(MultiJson.load(response.body, symbolize_keys: true)), - message: "Folder was successfully created.") + info "Folder successfully created." + ServiceResult.success(result: + Util.storage_file_from_json(MultiJson.load(response.body, symbolize_keys: true))) in { status: 404 } ServiceResult.failure(result: :not_found, errors: Util.storage_error(code: :not_found, response:, source: self.class)) diff --git a/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/files_query.rb b/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/files_query.rb index e92fc0cba31a..5df1da39d6ea 100644 --- a/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/files_query.rb +++ b/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/files_query.rb @@ -33,6 +33,8 @@ module Peripherals module StorageInteraction module OneDrive class FilesQuery + include TaggedLogging + FIELDS = "?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference" def self.call(storage:, auth_strategy:, folder:) @@ -44,13 +46,16 @@ def initialize(storage) end def call(auth_strategy:, folder:) - Authentication[auth_strategy].call(storage: @storage) do |http| - response = handle_response(http.get(children_url_for(folder) + FIELDS), :value) - - if response.result.empty? - empty_response(http, folder) - else - response.map { |json_files| storage_files(json_files) } + with_tagged_logger do + info "Getting data on all files under folder '#{folder}' using #{auth_strategy.key}" + Authentication[auth_strategy].call(storage: @storage) do |http| + response = handle_response(http.get(children_url_for(folder) + FIELDS), :value) + + if response.result.empty? + empty_response(http, folder) + else + response.map { |json_files| storage_files(json_files) } + end end end end @@ -63,8 +68,8 @@ def handle_response(response, map_value) in { status: 200..299 } ServiceResult.success(result: response.json(symbolize_keys: true).fetch(map_value)) in { status: 400 } - ServiceResult.failure(result: :error, - errors: Util.storage_error(response:, code: :error, source: self.class)) + ServiceResult.failure(result: :request_error, + errors: Util.storage_error(response:, code: :request_error, source: self.class)) in { status: 404 } ServiceResult.failure(result: :not_found, errors: Util.storage_error(response:, code: :not_found, source: self.class)) diff --git a/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/set_permissions_command.rb b/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/set_permissions_command.rb index c9e719254978..32bbfc58de25 100644 --- a/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/set_permissions_command.rb +++ b/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/set_permissions_command.rb @@ -33,6 +33,8 @@ module Peripherals module StorageInteraction module OneDrive class SetPermissionsCommand + include TaggedLogging + using ServiceResultRefinements PermissionUpdateData = Data.define(:role, :permission_ids, :user_ids, :drive_item_id) do @@ -43,82 +45,90 @@ def delete? = permission_ids.any? && user_ids.empty? def update? = permission_ids.any? && user_ids.any? end - def self.call(storage:, path:, permissions:) - new(storage).call(path:, permissions:) + def self.call(storage:, path:, permissions:, auth_strategy:) + new(storage).call(path:, permissions:, auth_strategy:) end def initialize(storage) @storage = storage end - def call(path:, permissions:) - item_exists?(path).on_failure { |failed_result| return failed_result } + def call(auth_strategy:, path:, permissions:) + with_tagged_logger do + Authentication[auth_strategy].call(storage: @storage) do |http| + item_exists?(http, path).on_failure { |failed_result| return failed_result } - current_permissions = get_permissions(path) - .on_failure { |failed_result| return failed_result } - .result + current_permissions = get_permissions(http, path) + .on_failure { |failed_result| return failed_result } + .result - permission_ids = extract_permission_ids(current_permissions[:value]) + permission_ids = extract_permission_ids(current_permissions[:value]) + info "Read and write permissions found: #{permission_ids}" - permissions.each_pair do |role, user_ids| - apply_permission_changes( - PermissionUpdateData.new(role:, user_ids:, permission_ids: permission_ids[role], drive_item_id: path) - ) - end + permissions.each_pair do |role, user_ids| + apply_permission_changes( + PermissionUpdateData.new(role:, user_ids:, permission_ids: permission_ids[role], drive_item_id: path), + http + ) + end - ServiceResult.success + ServiceResult.success + end + end end private - def item_exists?(item_id) - Util.using_admin_token(@storage) { |http| handle_response(http.get(item_path(item_id))) } + def item_exists?(http, item_id) + info "Checking if folder #{item_id} exists" + handle_response(http.get(item_path(item_id))) end - def get_permissions(path) - Util.using_admin_token(@storage) { |http| handle_response(http.get(permissions_path(path))) } + def get_permissions(http, path) + info "Getting current permissions for #{path}" + handle_response(http.get(permissions_path(path))) end - def apply_permission_changes(update_data) - return delete_permissions(update_data) if update_data.delete? - return create_permissions(update_data) if update_data.create? + def apply_permission_changes(update_data, http) + return delete_permissions(update_data, http) if update_data.delete? + return create_permissions(update_data, http) if update_data.create? - update_permissions(update_data) if update_data.update? + update_permissions(update_data, http) if update_data.update? end - def update_permissions(update_data) - delete_permissions(update_data) - create_permissions(update_data) + def update_permissions(update_data, http) + info "Updating permissions on #{update_data.drive_item_id}" + delete_permissions(update_data, http) + create_permissions(update_data, http) end - def create_permissions(update_data) + def create_permissions(update_data, http) drive_recipients = update_data.user_ids.map { |id| { objectId: id } } - Util.using_admin_token(@storage) do |http| - response = http.post(invite_path(update_data.drive_item_id), - body: { - requireSignIn: true, - sendInvitation: false, - roles: [update_data.role], - recipients: drive_recipients - }.to_json) + info "Creating #{update_data.role} permissions on #{update_data.drive_item_id} for #{drive_recipients}" + response = http.post(invite_path(update_data.drive_item_id), + json: { + requireSignIn: true, + sendInvitation: false, + roles: [update_data.role], + recipients: drive_recipients + }) - handle_response(response).result_or { |error| log_error(error) } - end + handle_response(response).result_or { |error| log_storage_error(error) } end - def delete_permissions(update_data) - Util.using_admin_token(@storage) do |http| - update_data.permission_ids.each do |permission_id| - handle_response( - http.delete(permission_path(update_data.drive_item_id, permission_id)) - ).result_or { |error| log_error(error) } - end + def delete_permissions(update_data, http) + info "Removing permissions on #{update_data.drive_item_id}" + + update_data.permission_ids.each do |permission_id| + handle_response( + http.delete(permission_path(update_data.drive_item_id, permission_id)) + ).result_or { |error| log_storage_error(error) } end end def extract_permission_ids(permission_set) - filter = ->(role, permission) do + filter = lambda do |role, permission| next unless permission[:roles].member?(role) permission[:id] @@ -157,33 +167,15 @@ def handle_response(response) # rubocop:enable Metrics/AbcSize - def permission_path(item_id, permission_id) - "#{permissions_path(item_id)}/#{permission_id}" - end + def permission_path(item_id, permission_id) = "#{permissions_path(item_id)}/#{permission_id}" - def permissions_path(item_id) - "#{item_path(item_id)}/permissions" - end + def permissions_path(item_id) = "#{item_path(item_id)}/permissions" - def invite_path(item_id) - "#{item_path(item_id)}/invite" - end + def invite_path(item_id) = "#{item_path(item_id)}/invite" def item_path(item_id) UrlBuilder.url(Util.drive_base_uri(@storage), "/items", item_id) end - - def log_error(error) - payload = error.data.payload - OpenProject.logger.warn( - command: error.data.source, - message: error.log_message, - data: { - status: payload.try(:status), - body: (payload.try(:body) || payload).to_s - } - ) - end end end end diff --git a/modules/storages/app/common/storages/tagged_logging.rb b/modules/storages/app/common/storages/tagged_logging.rb index 35d04a03fd94..33f05ae52984 100644 --- a/modules/storages/app/common/storages/tagged_logging.rb +++ b/modules/storages/app/common/storages/tagged_logging.rb @@ -32,10 +32,27 @@ module Storages module TaggedLogging delegate :info, :error, to: :logger + # @param tag [String, Array] the tag or list of tags to annotate the logs with + # @yield [Logger] def with_tagged_logger(tag = self.class, &) logger.tagged(*tag, &) end + # @param storage_error [Storages::StorageError] an instance of Storages::StorageError + # @param context [Hash{Symbol => Object}] extra metadata that will be appended to the logs + def log_storage_error(storage_error, context = {}) + payload = storage_error.data&.payload + data = case payload + in { status: Integer } + { status: payload&.status, body: payload&.body.to_s } + else + payload.to_s + end + + error_message = context.merge({ error_code: storage_error.code, message: storage_error.log_message, data: }) + error error_message + end + def logger Rails.logger end diff --git a/modules/storages/app/models/storages/storage_error.rb b/modules/storages/app/models/storages/storage_error.rb index 68af9fa27c83..13bdde62e4ce 100644 --- a/modules/storages/app/models/storages/storage_error.rb +++ b/modules/storages/app/models/storages/storage_error.rb @@ -34,6 +34,9 @@ class StorageError attr_reader :code, :log_message, :data + # @param code [Symbol, Integer] + # @param log_message: [String] + # @param data [Storages::StoragesErrorData] def initialize(code:, log_message: nil, data: nil) @code = code @log_message = log_message diff --git a/modules/storages/app/models/storages/storage_file.rb b/modules/storages/app/models/storages/storage_file.rb index 70fcf0fc5866..d4596eb7af98 100644 --- a/modules/storages/app/models/storages/storage_file.rb +++ b/modules/storages/app/models/storages/storage_file.rb @@ -55,5 +55,9 @@ def initialize( ) super end + + def folder? + mime_type.present? && mime_type == "application/x-op-directory" + end end end diff --git a/modules/storages/app/models/storages/storage_files.rb b/modules/storages/app/models/storages/storage_files.rb index c8252afebbd2..49f48e654b22 100644 --- a/modules/storages/app/models/storages/storage_files.rb +++ b/modules/storages/app/models/storages/storage_files.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + #-- copyright # OpenProject is an open source project management software. # Copyright (C) 2012-2024 the OpenProject GmbH @@ -31,9 +33,9 @@ class StorageFiles attr_reader :files, :parent, :ancestors def initialize(files, parent, ancestors) - @files = files - @parent = parent - @ancestors = ancestors + @files = files.freeze + @parent = parent.freeze + @ancestors = ancestors.freeze end end end diff --git a/modules/storages/app/services/storages/nextcloud_group_folder_properties_sync_service.rb b/modules/storages/app/services/storages/nextcloud_group_folder_properties_sync_service.rb index c1cafd663294..447bdc8f50fe 100644 --- a/modules/storages/app/services/storages/nextcloud_group_folder_properties_sync_service.rb +++ b/modules/storages/app/services/storages/nextcloud_group_folder_properties_sync_service.rb @@ -46,6 +46,7 @@ class NextcloudGroupFolderPropertiesSyncService "nextcloud.commands.add_user_to_group", "nextcloud.commands.remove_user_from_group"] def self.i18n_scope = "services" + def self.model_name = ActiveModel::Name.new(self, Storages, "NextcloudSyncService") def self.call(storage) new(storage).call @@ -60,7 +61,7 @@ def initialize(storage, **) end def call - with_tagged_logger([self.class, "storage-#{@storage.id}"]) do + with_tagged_logger([self.class.name, "storage-#{@storage.id}"]) do info "Starting AMPF Sync for Nextcloud Storage #{@storage.id}" prepare_remote_folders.on_failure { return epilogue } apply_permissions_to_folders @@ -77,8 +78,8 @@ def epilogue # @param attribute [Symbol] attribute to which the error will be tied to # @param storage_error [Storages::StorageError] an StorageError instance - # @param options [Hash] optional extra parameters for the message generation - # @return [ServiceResult] + # @param options [Hash{Symbol => Object}] optional extra parameters for the message generation + # @return ServiceResult def add_error(attribute, storage_error, options: {}) case storage_error.code when :error, :unauthorized @@ -118,7 +119,7 @@ def apply_permissions_to_folders def add_remove_users_to_group(group, username) remote_users = remote_group_users.result_or do |error| - format_and_log_error(error, group:) + log_storage_error(error, group:) return add_error(:remote_group_users, error, options: { group: }).fail! end @@ -132,7 +133,7 @@ def add_users_to_remote_group(users_to_add) users_to_add.each do |user| add_user_to_group.call(storage: @storage, user:).error_and do |error| add_error(:add_user_to_group, error, options: { user:, group: @storage.group, reason: error.log_message }) - format_and_log_error(error, group: @storage.group, user:, reason: error.log_message) + log_storage_error(error, group: @storage.group, user:, reason: error.log_message) end end end @@ -141,7 +142,7 @@ def remove_users_from_remote_group(users_to_remove) users_to_remove.each do |user| remove_user_from_group.call(storage: @storage, user:).error_and do |error| add_error(:remove_user_from_group, error, options: { user:, group: @storage.group, reason: error.log_message }) - format_and_log_error(error, group: @storage.group, user:, reason: error.log_message) + log_storage_error(error, group: @storage.group, user:, reason: error.log_message) end end end @@ -169,7 +170,7 @@ def set_folders_permissions(remote_admins, project_storage) } set_permissions.call(storage: @storage, **command_params).on_failure do |service_result| - format_and_log_error(service_result.errors, folder:) + log_storage_error(service_result.errors, folder:) add_error(:set_folder_permission, service_result.errors, options: { folder: }) end end @@ -201,7 +202,7 @@ def hide_inactive_folders(remote_folders) } } set_permissions.call(storage: @storage, **command_params).on_failure do |service_result| - format_and_log_error(service_result.errors, folder: path, context: "hide_folder") + log_storage_error(service_result.errors, folder: path, context: "hide_folder") add_error(:hide_inactive_folders, service_result.errors, options: { path: }) end end @@ -236,7 +237,7 @@ def rename_folder(project_storage, current_path) info "#{current_path} is misnamed. Renaming to #{name}" rename_file.call(storage: @storage, auth_strategy:, file_id:, name:).on_failure do |service_result| - format_and_log_error(service_result.errors, folder_id: file_id, folder_name: name) + log_storage_error(service_result.errors, folder_id: file_id, folder_name: name) add_error(:rename_project_folder, service_result.errors, options: { current_path:, project_folder_name: name, project_folder_id: file_id }).fail! @@ -248,8 +249,8 @@ def create_remote_folder(project_storage) parent_location = Peripherals::ParentFolder.new("/") created_folder = create_folder.call(storage: @storage, auth_strategy:, folder_name:, parent_location:) - .on_failure do |service_result| - format_and_log_error(service_result.errors, folder_name:) + .on_failure do |service_result| + log_storage_error(service_result.errors, folder_name:) return add_error(:create_folder, service_result.errors, options: { folder_name:, parent_location: }) end.result @@ -264,7 +265,7 @@ def create_remote_folder(project_storage) def audit_last_project_folder(last_project_folder, project_folder_id) ApplicationRecord.transaction do success = last_project_folder.update(origin_folder_id: project_folder_id) && - last_project_folder.project_storage.update(project_folder_id:) + last_project_folder.project_storage.update(project_folder_id:) raise ActiveRecord::Rollback unless success end @@ -286,7 +287,7 @@ def ensure_root_folder_permissions(group_folder, username, group) } set_permissions.call(storage: @storage, **command_params).on_failure do |service_result| - format_and_log_error(service_result.errors, { folder: group_folder }) + log_storage_error(service_result.errors, { folder: group_folder }) add_error(:ensure_root_folder_permissions, service_result.errors, options: { group:, username: }).fail! end end @@ -294,7 +295,7 @@ def ensure_root_folder_permissions(group_folder, username, group) def remote_root_folder_map(group_folder) info "Retrieving already existing folders under #{group_folder}" file_ids.call(storage: @storage, path: group_folder).on_failure do |service_result| - format_and_log_error(service_result.errors, { folder: group_folder }) + log_storage_error(service_result.errors, { folder: group_folder }) add_error(:remote_folders, service_result.errors, options: { group_folder:, username: @storage.username }).fail! end end @@ -321,21 +322,5 @@ def auth_strategy def admin_client_tokens_scope OAuthClientToken.where(oauth_client: @storage.oauth_client, user: User.admin.active) end - - # Logging - - def format_and_log_error(error, context = {}) - payload = error.data.payload - data = - case payload - in { status: Integer } - { status: payload.status, body: payload.body.to_s } - else - payload.to_s - end - - error_message = context.merge({ error_code: error.code, data: }) - error error_message - end end end diff --git a/modules/storages/app/services/storages/one_drive_managed_folder_sync_service.rb b/modules/storages/app/services/storages/one_drive_managed_folder_sync_service.rb index 3a656d6f0c08..f03e2218f70a 100644 --- a/modules/storages/app/services/storages/one_drive_managed_folder_sync_service.rb +++ b/modules/storages/app/services/storages/one_drive_managed_folder_sync_service.rb @@ -30,61 +30,97 @@ module Storages class OneDriveManagedFolderSyncService + extend ActiveModel::Naming + extend ActiveModel::Translation + include TaggedLogging + include Injector["one_drive.commands.create_folder", + "one_drive.commands.rename_file", + "one_drive.commands.set_permissions", + "one_drive.queries.files", + "one_drive.authentication.userless"] + using Peripherals::ServiceResultRefinements OP_PERMISSIONS = %i[read_files write_files create_files delete_files share_files].freeze + def self.i18n_scope = "services" + def self.model_name = ActiveModel::Name.new(self, Storages, "OneDriveSyncService") + def self.call(storage) new(storage).call end - def initialize(storage) + def initialize(storage, **) + super(**) @storage = storage + @result = ServiceResult.success(errors: ActiveModel::Errors.new(self)) end + def read_attribute_for_validation(attr) = attr + def call - return unless @storage.automatic_management_enabled? + with_tagged_logger([self.class.name, "storage-#{@storage.id}"]) do + return unless @storage.automatic_management_enabled? + + info "Starting AMPF Sync for Nextcloud Storage #{@storage.id}" + existing_remote_folders = remote_folders_map(@storage.drive_id).on_failure { return @result }.result - existing_remote_folders = remote_folders_map.on_failure { |failed_result| return failed_result }.result + ensure_folders_exist(existing_remote_folders).on_success { hide_inactive_folders(existing_remote_folders) } + apply_permission_to_folders - ensure_folders_exist(existing_remote_folders).on_success { hide_inactive_folders(existing_remote_folders) } - apply_permission_to_folders + @result + end end private def apply_permission_to_folders + info "Setting permissions to project folders" active_project_storages_scope.includes(:project).where.not(project_folder_id: nil).find_each do |project_storage| permissions = { read: [], write: admin_client_tokens_scope.pluck(:origin_user_id) } project_tokens(project_storage).each do |token| add_user_to_permission_list(permissions, token, project_storage.project) end - set_permissions(project_storage.project_folder_id, permissions) + info "Setting permissions for #{project_storage.managed_project_folder_name}" + set_folder_permissions(project_storage.project_folder_id, permissions) end ServiceResult.success end + def set_folder_permissions(folder_id, permissions) + set_permissions.call(storage: @storage, path: folder_id, permissions:, auth_strategy:) + end + def ensure_folders_exist(folder_map) + info "Ensuring that automatically managed project folders exist and are correctly named." active_project_storages_scope.includes(:project).find_each do |project_storage| - next create_folder(project_storage) unless folder_map.key?(project_storage.project_folder_id) - - if folder_map[project_storage.project_folder_id] != project_storage.managed_project_folder_path - rename_folder(project_storage.project_folder_id, project_storage.managed_project_folder_path) + unless folder_map.key?(project_storage.project_folder_id) + info "#{project_storage.managed_project_folder_path} does not exist. Creating..." + next create_remote_folder(project_storage) end + + rename_project_folder(folder_map[project_storage.project_folder_id], project_storage) end ServiceResult.success(result: "folders processed") end def hide_inactive_folders(folder_map) - project_folder_ids = active_project_storages_scope.pluck(:project_folder_id).compact - (folder_map.keys - project_folder_ids).each do |item_id| - Peripherals::Registry.resolve("one_drive.commands.set_permissions") - .call(storage: @storage, path: item_id, permissions: { write: [], read: [] }) - .on_failure do |service_result| - format_and_log_error(service_result.errors, folder: path, context: "hide_folder") + info "Hiding folders related to inactive projects" + permissions = { write: [], read: [] } + + active_folder_ids = active_project_storages_scope.pluck(:project_folder_id).compact + + (folder_map.keys - active_folder_ids).each do |item_id| + info "Hiding folder with ID #{item_id} as it does not belong to any active project" + + # FIXME: Set permissions wont ever fail. + set_permissions.call(storage: @storage, path: item_id, permissions:, auth_strategy:) + .on_failure do |service_result| + log_storage_error(service_result.errors, item_id:, context: "hide_folder") + add_error(:hide_inactive_folders, service_result.errors, options: { path: folder_map[item_id] }) end end end @@ -99,76 +135,66 @@ def add_user_to_permission_list(permissions, token, project) end end - def set_permissions(path, permissions) - Peripherals::Registry.resolve("one_drive.commands.set_permissions") - .call(storage: @storage, path:, permissions:) - .result_or do |error| - format_and_log_error(error, folder: path) + def rename_project_folder(current_folder_name, project_storage) + actual_path = project_storage.managed_project_folder_path + return if current_folder_name == actual_path + + info "#{current_folder_name} is misnamed. Renaming to #{actual_path}" + folder_id = project_storage.project_folder_id + rename_file.call(storage: @storage, auth_strategy:, file_id: folder_id, name: actual_path) + .on_failure do |service_result| + log_storage_error(service_result.errors, folder_id:, folder_name: actual_path) + + add_error( + :rename_project_folder, service_result.errors, + options: { current_path: current_folder_name, project_folder_name: actual_path, project_folder_id: folder_id } + ) end end - def rename_folder(folder_id, folder_name) - Peripherals::Registry - .resolve("one_drive.commands.rename_file") - .call(storage: @storage, auth_strategy:, file_id: folder_id, name: folder_name) - .result_or { |error| format_and_log_error(error, folder_id:, folder_name:) } + def create_remote_folder(project_storage) + folder_name = project_storage.managed_project_folder_path + + folder_info = create_folder.call(storage: @storage, auth_strategy:, folder_name:, parent_location: root_folder) + .on_failure do |service_result| + log_storage_error(service_result.errors, folder_name:) + return add_error(:create_folder, service_result.errors, options: { folder_name:, parent_location: root_folder }) + end.result + + last_project_folder = ::Storages::LastProjectFolder.find_by(project_storage_id: project_storage.id, + mode: project_storage.project_folder_mode) + + audit_last_project_folder(last_project_folder, folder_info.id) end - # rubocop:disable Metrics/AbcSize - def create_folder(project_storage) - folder_name = project_storage.managed_project_folder_path - parent_location = Peripherals::ParentFolder.new("/") - - Peripherals::Registry - .resolve("one_drive.commands.create_folder") - .call(storage: @storage, auth_strategy:, folder_name:, parent_location:) - .match(on_failure: ->(error) { format_and_log_error(error, folder_path: project_storage.managed_project_folder_path) }, - on_success: ->(folder_info) do - last_project_folder = ::Storages::LastProjectFolder - .find_by( - project_storage_id: project_storage.id, - mode: project_storage.project_folder_mode - ) - ApplicationRecord.transaction do - last_project_folder.update!(origin_folder_id: folder_info.id) - project_storage.update!(project_folder_id: folder_info.id) - end - end) - end - - # rubocop:enable Metrics/AbcSize - - def remote_folders_map - using_admin_token do |http| - response = http.get("/v1.0/drives/#{@storage.drive_id}/root/children") - - case response - in { status: 200 } - ServiceResult.success(result: filter_folders_from(response.json(symbolize_keys: true))) - else - errors = ::Storages::StorageError.new( - code: response.try(:status), - data: ::Storages::StorageErrorData.new( - source: self.class, - payload: response - ) - ) - format_and_log_error(errors) - ServiceResult.failure(result: :error, errors:) - end + def audit_last_project_folder(last_project_folder, project_folder_id) + ApplicationRecord.transaction do + success = last_project_folder.update(origin_folder_id: project_folder_id) && + last_project_folder.project_storage.update(project_folder_id:) + + raise ActiveRecord::Rollback unless success end end - def filter_folders_from(json) - json.fetch(:value, []).each_with_object({}) do |item, hash| - next unless item.key?(:folder) + def remote_folders_map(drive_id) + info "Retrieving already existing folders under #{drive_id}" - hash[item[:id]] = item[:name] - end + file_list = files.call(storage: @storage, auth_strategy:, folder: root_folder).on_failure do |failed| + log_storage_error(failed.errors, { drive_id: }) + return add_error(:remote_folders, failed.errors, options: { drive_id: }).fail! + end.result + + ServiceResult.success(result: filter_folders_from(file_list.files)) end - def using_admin_token(&) - Peripherals::StorageInteraction::OneDrive::Util.using_admin_token(@storage, &) + # @param files [Array] + # @return Hash{String => String} a hash of item ID and item name. + def filter_folders_from(files) + files.each_with_object({}) do |file, hash| + next unless file.folder? + + hash[file.id] = file.name + end.tap { info "Found #{_1.size} folders. #{_1}" } # figure out better logging end def project_tokens(project_storage) @@ -185,23 +211,25 @@ def active_project_storages_scope @storage.project_storages.active.automatic end - def client_tokens_scope - OAuthClientToken.where(oauth_client: @storage.oauth_client) - end + def client_tokens_scope = OAuthClientToken.where(oauth_client: @storage.oauth_client) - def auth_strategy - Peripherals::Registry.resolve("one_drive.authentication.userless").call - end + def admin_client_tokens_scope = OAuthClientToken.where(oauth_client: @storage.oauth_client, user: User.admin.active) - def admin_client_tokens_scope - OAuthClientToken.where(oauth_client: @storage.oauth_client, user: User.admin.active) - end + def root_folder = Peripherals::ParentFolder.new("/") + def auth_strategy = userless.call - def format_and_log_error(error, context = {}) - error_message = context.merge({ command: error.data.source, - message: error.log_message, - data: { status: error.code, body: error.data.payload.to_s } }) - OpenProject.logger.warn error_message + # @param attribute [Symbol] attribute to which the error will be tied to + # @param storage_error [Storages::StorageError] an StorageError instance + # @param options [Hash{Symbol => Object}] optional extra parameters for the message generation + # @return ServiceResult + def add_error(attribute, storage_error, options: {}) + case storage_error.code + when :error, :unauthorized + @result.errors.add(:base, storage_error.code, **options) + else + @result.errors.add(attribute, storage_error.code, **options) + end + @result end end end diff --git a/modules/storages/config/locales/en.yml b/modules/storages/config/locales/en.yml index 0449389484e3..03d367b63607 100644 --- a/modules/storages/config/locales/en.yml +++ b/modules/storages/config/locales/en.yml @@ -71,7 +71,7 @@ en: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -79,9 +79,15 @@ en: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -111,6 +117,27 @@ en: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + group_does_not_exist: "%{group} does not exit. Check your Nextcloud instance configuration." + insufficient_privileges: OpenProject does not have enough privileges to add %{user} to %{group}. Check you group settings in Nextcloud. + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/spec/services/storages/nextcloud_group_folder_properties_sync_service_spec.rb b/modules/storages/spec/services/storages/nextcloud_group_folder_properties_sync_service_spec.rb index 2d4f1b502eaf..03bdfa8c0f95 100644 --- a/modules/storages/spec/services/storages/nextcloud_group_folder_properties_sync_service_spec.rb +++ b/modules/storages/spec/services/storages/nextcloud_group_folder_properties_sync_service_spec.rb @@ -632,7 +632,7 @@ let(:oauth_client) { storage.oauth_client } # rubocop:enable RSpec/IndexedLet - let(:prefix) { "services.errors.models.storages/nextcloud_group_folder_properties_sync_service" } + let(:prefix) { "services.errors.models.nextcloud_sync_service" } describe "#call" do before do @@ -691,7 +691,7 @@ expect(Rails.logger) .to have_received(:error) - .with(folder: "OpenProject", error_code: :not_found, data: { status: 404, body: "" }) + .with(folder: "OpenProject", error_code: :not_found, data: { status: 404, body: "" }, message: /not found/) end it "returns a failure" do @@ -755,6 +755,7 @@ expect(Rails.logger) .to have_received(:error) .with(folder: "OpenProject", + message: /not authorized/, error_code: :unauthorized, data: { status: 401, body: "Heute nicht" }) end @@ -799,6 +800,7 @@ expect(Rails.logger) .to have_received(:error) .with(folder_name: "/OpenProject/[Sample] Project Name | Ehuu (#{project1.id})/", + message: /not found/, error_code: :not_found, data: "not found") end @@ -829,6 +831,7 @@ .to have_received(:error) .with(folder_id: project_storage2.project_folder_id, error_code: :not_found, + message: /not found/, folder_name: "Jedi Project Folder ||| (#{project2.id})", data: { status: 404, body: "" }) end @@ -860,6 +863,7 @@ .to have_received(:error) .with(context: "hide_folder", folder: "/OpenProject/Lost Jedi Project Folder #2/", + message: /request failed/, error_code: :error, data: { status: 500, body: "A server error occurred" }) end @@ -890,6 +894,7 @@ expect(Rails.logger) .to have_received(:error) .with(folder: "/OpenProject/Jedi Project Folder ||| (#{project2.id})/", + message: /failed/, error_code: :error, data: { status: 500, body: "Divide by cucumber error. Please reinstall universe and reboot." }) end @@ -921,6 +926,7 @@ .to have_received(:error) .with(group: "OpenProject", user: "Obi-Wan", + message: /failed/, error_code: :error, reason: "Outbound request failed", data: { status: 302, body: "" }) @@ -956,6 +962,7 @@ .to have_received(:error) .with(group: "OpenProject", user: "Darth Maul", + message: /SubAdmin/, error_code: :failed_to_remove, reason: /SubAdmin/, data: { status: 200, body: remove_user_from_group_response }) diff --git a/modules/storages/spec/services/storages/one_drive_managed_folder_sync_service_spec.rb b/modules/storages/spec/services/storages/one_drive_managed_folder_sync_service_spec.rb index bf9f7ca574dc..00ab1d9a6cc8 100644 --- a/modules/storages/spec/services/storages/one_drive_managed_folder_sync_service_spec.rb +++ b/modules/storages/spec/services/storages/one_drive_managed_folder_sync_service_spec.rb @@ -126,15 +126,15 @@ before { storage.update(automatically_managed: true) } after { delete_created_folders } - context "when successful" do + describe "Remote Folder Creation" do it "updates the project folder id for all active automatically managed projects", vcr: "one_drive/sync_service_create_folder" do expect { service.call }.to change { disallowed_chars_project_storage.reload.project_folder_id } - .from(nil).to(String) - .and(change { project_storage.reload.project_folder_id }.from(nil).to(String)) - .and(change { public_project_storage.reload.project_folder_id }.from(nil).to(String)) - .and(not_change { inactive_project_storage.reload.project_folder_id }) - .and(not_change { unmanaged_project_storage.reload.project_folder_id }) + .from(nil).to(String) + .and(change { project_storage.reload.project_folder_id }.from(nil).to(String)) + .and(change { public_project_storage.reload.project_folder_id }.from(nil).to(String)) + .and(not_change { inactive_project_storage.reload.project_folder_id }) + .and(not_change { unmanaged_project_storage.reload.project_folder_id }) end it "adds a record to the LastProjectFolder for each new folder", @@ -142,7 +142,7 @@ scope = ->(project_storage) { Storages::LastProjectFolder.where(project_storage:).last } expect { service.call }.to not_change { scope[unmanaged_project_storage].reload.origin_folder_id } - .and(not_change { scope[inactive_project_storage].reload.origin_folder_id }) + .and(not_change { scope[inactive_project_storage].reload.origin_folder_id }) expect(scope[project_storage].origin_folder_id).to eq(project_storage.reload.project_folder_id) expect(scope[public_project_storage].origin_folder_id).to eq(public_project_storage.reload.project_folder_id) @@ -177,10 +177,12 @@ disallowed_chars_project_storage.update(project_folder_id: original_folder.result.id) - service.call + service_result = service.call + expect(service_result).to be_success + expect(service_result.errors).to be_empty result = project_folder_info(disallowed_chars_project_storage).result - expect(result[:name]).to match(/_=o=_ _ _Jedi_ Project Folder ___ \(\d+\)/) + expect(result.name).to match(/_=o=_ _ _Jedi_ Project Folder ___ \(\d+\)/) end it "hides (removes all permissions) from inactive project folders", vcr: "one_drive/sync_service_hide_inactive" do @@ -195,8 +197,10 @@ .to eq({ read: ["2ff33b8f-2843-40c1-9a17-d786bca17fba"], write: %w[248aeb72-b231-4e71-a466-67fa7df2a285 33db2c84-275d-46af-afb0-c26eb786b194] }) - service.call + result = service.call + expect(result).to be_success + expect(result.errors).to be_empty expect(permissions_for(inactive_project_storage)).to be_empty end @@ -235,43 +239,54 @@ end describe "error handling" do - before { allow(OpenProject.logger).to receive(:warn) } + let(:error_key_prefix) { "services.errors.models.one_drive_sync_service" } + + before { allow(Rails.logger).to receive_messages(%i[error warn]) } context "when reading the root folder fails" do before { storage.update(drive_id: "THIS-IS-NOT-A-DRIVE-ID") } it "returns a failure in case retrieving the root list fails", vcr: "one_drive/sync_service_root_read_failure" do - expect(service.call).to be_failure + result = service.call + + expect(result).to be_failure + expect(result.errors[:remote_folders]) + .to match_array(I18n.t("#{error_key_prefix}.attributes.remote_folders.request_error", drive_id: storage.drive_id)) end it "logs the occurrence", vcr: "one_drive/sync_service_root_read_failure" do service.call - expect(OpenProject.logger) - .to have_received(:warn) - .with(command: described_class, - message: nil, - data: { status: 400, body: /drive id/ }) + expect(Rails.logger) + .to have_received(:error) + .with(error_code: :request_error, drive_id: storage.drive_id, message: nil, data: /drive id/) end + end - it "does not break in case of timeout", vcr: "one_drive/sync_service_root_read_failure" do - stub_request_with_timeout(:get, /\/root\/children$/) + it "does not break in case of timeout", vcr: "one_drive/sync_service_timeout" do + stub_request_with_timeout(:get, /\/root\/children$/) + service_result = service.call - expect(service.call).to be_failure + expect(service_result).to be_failure - expect(OpenProject.logger) - .to have_received(:warn) - .with(command: described_class, - message: nil, - data: { body: /timed out while waiting on select/, status: nil }) - end + expect(Rails.logger) + .to have_received(:warn) + .with(command: described_class, + message: nil, + data: { body: /timed out while waiting on select/, status: nil }) end context "when folder creation fails" do it "doesn't update the project_storage", vcr: "one_drive/sync_service_creation_fail" do already_existing_folder = create_folder_for(project_storage).result + result = nil + + expect { result = service.call }.not_to change(project_storage, :project_folder_id) - expect { service.call }.not_to change(project_storage, :project_folder_id) + expect(result).to be_success + expect(result.errors[:create_folder]) + .to match_array(I18n.t("#{error_key_prefix}.attributes.create_folder.conflict", + folder_name: project_storage.managed_project_folder_path, parent_location: "/")) ensure delete_folder(already_existing_folder.id) end @@ -280,32 +295,36 @@ already_existing_folder = create_folder_for(project_storage).result service.call - expect(OpenProject.logger) - .to have_received(:warn) - .with(folder_path: "[Sample] Project Name _ Ehuu (#{project.id})", - command: Storages::Peripherals::StorageInteraction::OneDrive::CreateFolderCommand, - message: nil, - data: { status: :conflict, body: /nameAlreadyExists/ }) + expect(Rails.logger) + .to have_received(:error) + .with(folder_name: "[Sample] Project Name _ Ehuu (#{project.id})", + error_code: :conflict, + message: nil, + data: /nameAlreadyExists/) ensure delete_folder(already_existing_folder.id) end end context "when folder renaming fails" do - it "logs the occurrence", vcr: "one_drive/sync_service_rename_failed" do + it "adds an error and logs the occurrence", vcr: "one_drive/sync_service_rename_failed" do already_existing_folder = create_folder_for(project_storage) original_folder = create_folder_for(project_storage, "Flawless Death Star Blueprints") project_storage.update(project_folder_id: original_folder.result.id) - service.call + result = service.call - expect(OpenProject.logger) - .to have_received(:warn) - .with(folder_id: project_storage.project_folder_id, - folder_name: "[Sample] Project Name _ Ehuu (#{project.id})", - command: Storages::Peripherals::StorageInteraction::OneDrive::RenameFileCommand, - message: nil, - data: { status: :conflict, body: /nameAlreadyExists/ }) + expect(result.errors[:rename_project_folder]) + .to match_array(I18n.t("#{error_key_prefix}.attributes.rename_project_folder.conflict", + current_path: original_folder.result.name, + project_folder_name: project_storage.managed_project_folder_path)) + + expect(Rails.logger) + .to have_received(:error).with(folder_id: project_storage.project_folder_id, + folder_name: "[Sample] Project Name _ Ehuu (#{project.id})", + error_code: :conflict, + message: nil, + data: /nameAlreadyExists/) ensure delete_folder(already_existing_folder.result.id) end @@ -316,11 +335,11 @@ single_project_user_token.update(origin_user_id: "my_name_is_mud") service.call - expect(OpenProject.logger) - .to have_received(:warn) - .with(command: Storages::Peripherals::StorageInteraction::OneDrive::SetPermissionsCommand, - message: nil, - data: { body: /noResolvedUsers/, status: nil }).twice + expect(Rails.logger) + .to have_received(:error) + .with(error_code: :bad_request, + message: nil, + data: /noResolvedUsers/).twice end end end @@ -342,30 +361,22 @@ def permissions_for(project_storage) end end - def original_folders(storage) - Storages::Peripherals::StorageInteraction::OneDrive::Util.using_admin_token(storage) do |http| - response = http.get("/v1.0/drives/#{storage.drive_id}/root/children") - - response.json(symbolize_keys: true).fetch(:value, []).filter_map do |item| - next unless item.key?(:folder) - - item[:id] - end - end + def original_folders(_storage) + root_folder_contents + .on_success { |result| return result.result.files.select(&:folder?).map(&:id) } end def project_folder_info(project_storage) - Storages::Peripherals::StorageInteraction::OneDrive::Util.using_admin_token(storage) do |http| - response = http.get("/v1.0/drives/#{storage.drive_id}/items/#{project_storage.project_folder_id}") - - if response.status == 200 - ServiceResult.success(result: response.json(symbolize_keys: true)) - else - ServiceResult.failure(result: response, errors: response.status) - end + root_folder_contents.map do |storage_files| + storage_files.files.find { |file| file.id == project_storage.project_folder_id } end end + def root_folder_contents + Storages::Peripherals::Registry.resolve("one_drive.queries.files") + .call(storage:, auth_strategy:, folder: Storages::Peripherals::ParentFolder.new("/")) + end + def create_folder_for(project_storage, folder_override = nil) folder_name = folder_override || project_storage.managed_project_folder_path parent_location = Storages::Peripherals::ParentFolder.new("/") @@ -379,7 +390,7 @@ def create_folder_for(project_storage, folder_override = nil) def set_permissions_on(item_id, permissions) Storages::Peripherals::Registry.resolve("one_drive.commands.set_permissions") - .call(storage:, path: item_id, permissions:) + .call(storage:, path: item_id, permissions:, auth_strategy:).on_failure { p _1.inspect } end def delete_created_folders @@ -395,6 +406,6 @@ def delete_folder(item_id) end def auth_strategy - Storages::Peripherals::StorageInteraction::AuthenticationStrategies::OAuthClientCredentials.strategy + Storages::Peripherals::Registry.resolve("one_drive.authentication.userless").call end end diff --git a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_admin_access.yml b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_admin_access.yml index 6b0be6b1920b..8384b77136f9 100644 --- a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_admin_access.yml +++ b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_admin_access.yml @@ -4,19 +4,19 @@ http_interactions: method: post uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token body: - encoding: UTF-8 - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default + encoding: ASCII-8BIT + string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB headers: User-Agent: - - Rack::OAuth2 (2.2.1) - Authorization: - - Basic - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + - httpx.rb/1.3.0 Accept: - "*/*" + Accept-Encoding: + - gzip, deflate + Content-Type: + - application/x-www-form-urlencoded + Content-Length: + - '201' response: status: code: 200 @@ -37,43 +37,41 @@ http_interactions: P3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" X-Ms-Request-Id: - - ba4342cc-7546-4183-9724-fc7f08dfaa00 + - 37c88f4d-b5ff-4259-a1d7-efdfabb5ac00 X-Ms-Ests-Server: - - 2.1.17846.6 - SEC ProdSlices + - 2.1.18517.11 - SEC ProdSlices X-Ms-Srs: - 1.P X-Xss-Protection: - '0' Set-Cookie: - - fpc=AqxjBAMv38xPoN7q4jxduJWkbDoXAQAAAKzvut0OAAAA; expires=Fri, 24-May-2024 - 12:18:52 GMT; path=/; secure; HttpOnly; SameSite=None - - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly - - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly + - fpc=AkGGssewaONAsC0QpGbMzkWkbDoXAQAAABdJM94OAAAA; expires=Fri, 23-Aug-2024 + 19:12:24 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; + path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; + secure; samesite=none; httponly Date: - - Wed, 24 Apr 2024 12:18:52 GMT + - Wed, 24 Jul 2024 19:12:23 GMT Content-Length: - - '1708' + - '1760' body: encoding: UTF-8 string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:18:52 GMT + recorded_at: Wed, 24 Jul 2024 19:12:24 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Authorization: + - Bearer response: status: code: 200 @@ -89,44 +87,32 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - a6fd7484-b220-4f5b-a010-a0cbc16c0afa + - 464b4daa-4712-4f9a-a0cb-a87211a830e8 Client-Request-Id: - - a6fd7484-b220-4f5b-a010-a0cbc16c0afa + - 464b4daa-4712-4f9a-a0cb-a87211a830e8 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000054B"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AB4"}}' Date: - - Wed, 24 Apr 2024 12:18:52 GMT + - Wed, 24 Jul 2024 19:12:23 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}]}' - recorded_at: Wed, 24 Apr 2024 12:18:53 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[]}' + recorded_at: Wed, 24 Jul 2024 19:12:24 GMT - request: - method: post - uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: - encoding: ASCII-8BIT - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB + encoding: US-ASCII + string: '' headers: User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: - gzip, deflate - Content-Type: - - application/x-www-form-urlencoded - Content-Length: - - '201' + Authorization: + - Bearer response: status: code: 200 @@ -134,58 +120,44 @@ http_interactions: headers: Cache-Control: - no-store, no-cache - Pragma: - - no-cache Content-Type: - - application/json; charset=utf-8 - Expires: - - "-1" + - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; + charset=utf-8 + Content-Encoding: + - gzip Strict-Transport-Security: - - max-age=31536000; includeSubDomains - X-Content-Type-Options: - - nosniff - P3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - X-Ms-Request-Id: - - 8971875e-35ec-4f84-939b-f426315bbb00 - X-Ms-Ests-Server: - - 2.1.17846.6 - SEC ProdSlices - X-Ms-Srs: - - 1.P - X-Xss-Protection: - - '0' - Set-Cookie: - - fpc=AqlrjKErzkBIl1NUM5Ck8CukbDoXAQAAAK3vut0OAAAA; expires=Fri, 24-May-2024 - 12:18:53 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; - path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; - secure; samesite=none; httponly + - max-age=31536000 + Request-Id: + - e94dca95-35aa-4d44-9c06-1aeb07252035 + Client-Request-Id: + - e94dca95-35aa-4d44-9c06-1aeb07252035 + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AB4"}}' Date: - - Wed, 24 Apr 2024 12:18:52 GMT - Content-Length: - - '1735' + - Wed, 24 Jul 2024 19:12:23 GMT body: encoding: UTF-8 - string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:18:53 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"root","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test","fileSystemInfo":{"createdDateTime":"2023-12-15T14:34:30Z","lastModifiedDateTime":"2024-07-24T19:10:25Z"},"folder":{"childCount":0},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:12:24 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"[Sample] Project Name _ Ehuu (681)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"[Sample] Project Name _ Ehuu (525)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json + Authorization: + - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: - gzip, deflate Content-Length: - '100' - Authorization: - - Bearer response: status: code: 201 @@ -198,44 +170,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{97C2029C-9015-4227-A303-0E8EA33393C2},1"' + - '"{6B64D8BB-5636-4F54-8B9F-FCC23905C867},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PM4ALBJOFMQE5BKGAYOR2RTHE6C') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PN33BSGWNSWKRHYXH74YI4QLSDH') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - f3e51348-3a63-432d-a0a8-669d97adeb4a + - d56d3446-bca4-4476-a6ce-cd65b39239b4 Client-Request-Id: - - f3e51348-3a63-432d-a0a8-669d97adeb4a + - d56d3446-bca4-4476-a6ce-cd65b39239b4 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016A"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AED"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:52 GMT + - Wed, 24 Jul 2024 19:12:24 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{97C2029C-9015-4227-A303-0E8EA33393C2},1\"","createdDateTime":"2024-04-24T12:18:54Z","eTag":"\"{97C2029C-9015-4227-A303-0E8EA33393C2},1\"","id":"01AZJL5PM4ALBJOFMQE5BKGAYOR2RTHE6C","lastModifiedDateTime":"2024-04-24T12:18:54Z","name":"[Sample] - Project Name _ Ehuu (681)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{97C2029C-9015-4227-A303-0E8EA33393C2},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{6B64D8BB-5636-4F54-8B9F-FCC23905C867},1\"","createdDateTime":"2024-07-24T19:12:25Z","eTag":"\"{6B64D8BB-5636-4F54-8B9F-FCC23905C867},1\"","id":"01AZJL5PN33BSGWNSWKRHYXH74YI4QLSDH","lastModifiedDateTime":"2024-07-24T19:12:25Z","name":"[Sample] + Project Name _ Ehuu (525)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(525)","cTag":"\"c:{6B64D8BB-5636-4F54-8B9F-FCC23905C867},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:54Z","lastModifiedDateTime":"2024-04-24T12:18:54Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:18:53 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:25Z","lastModifiedDateTime":"2024-07-24T19:12:25Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 19:12:25 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (682)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (526)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -254,44 +226,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{3089F4A0-7AC8-425B-9C36-071CDC096DBC},1"' + - '"{A0AC9417-FBD3-4C29-ACB7-CBB828B30EEE},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PNA6SETBSD2LNBJYNQHDTOAS3N4') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PIXSSWKBU73FFGKZN6LXAULGDXO') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 20e27641-10aa-4f4e-becf-f9b5c1cc1cd8 + - 51dcb7c0-a32b-4b47-953a-82bafea60c5e Client-Request-Id: - - 20e27641-10aa-4f4e-becf-f9b5c1cc1cd8 + - 51dcb7c0-a32b-4b47-953a-82bafea60c5e X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055C"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF0000108C"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:53 GMT + - Wed, 24 Jul 2024 19:12:25 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{3089F4A0-7AC8-425B-9C36-071CDC096DBC},1\"","createdDateTime":"2024-04-24T12:18:54Z","eTag":"\"{3089F4A0-7AC8-425B-9C36-071CDC096DBC},1\"","id":"01AZJL5PNA6SETBSD2LNBJYNQHDTOAS3N4","lastModifiedDateTime":"2024-04-24T12:18:54Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{3089F4A0-7AC8-425B-9C36-071CDC096DBC},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{A0AC9417-FBD3-4C29-ACB7-CBB828B30EEE},1\"","createdDateTime":"2024-07-24T19:12:25Z","eTag":"\"{A0AC9417-FBD3-4C29-ACB7-CBB828B30EEE},1\"","id":"01AZJL5PIXSSWKBU73FFGKZN6LXAULGDXO","lastModifiedDateTime":"2024-07-24T19:12:25Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (526)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(526)","cTag":"\"c:{A0AC9417-FBD3-4C29-ACB7-CBB828B30EEE},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:54Z","lastModifiedDateTime":"2024-04-24T12:18:54Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:18:54 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:25Z","lastModifiedDateTime":"2024-07-24T19:12:25Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 19:12:25 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"PUBLIC PROJECT (684)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"PUBLIC PROJECT (528)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -310,155 +282,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{F32641B3-68CE-4D25-892B-22ECEA4EA6BE},1"' + - '"{4C0E7C83-DD5B-4323-AF16-0DB2BFBC7DB4},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PNTIETPHTTIEVGYSKZC5TVE5JV6') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PMDPQHEYW65ENB26FQNWK73Y7NU') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 4d084a8d-c708-45f0-80a7-1012597c40b6 + - 494e772c-9afa-4368-951c-01c3029293fe Client-Request-Id: - - 4d084a8d-c708-45f0-80a7-1012597c40b6 + - 494e772c-9afa-4368-951c-01c3029293fe X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000351"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001025"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:54 GMT + - Wed, 24 Jul 2024 19:12:25 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{F32641B3-68CE-4D25-892B-22ECEA4EA6BE},1\"","createdDateTime":"2024-04-24T12:18:55Z","eTag":"\"{F32641B3-68CE-4D25-892B-22ECEA4EA6BE},1\"","id":"01AZJL5PNTIETPHTTIEVGYSKZC5TVE5JV6","lastModifiedDateTime":"2024-04-24T12:18:55Z","name":"PUBLIC - PROJECT (684)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{F32641B3-68CE-4D25-892B-22ECEA4EA6BE},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{4C0E7C83-DD5B-4323-AF16-0DB2BFBC7DB4},1\"","createdDateTime":"2024-07-24T19:12:26Z","eTag":"\"{4C0E7C83-DD5B-4323-AF16-0DB2BFBC7DB4},1\"","id":"01AZJL5PMDPQHEYW65ENB26FQNWK73Y7NU","lastModifiedDateTime":"2024-07-24T19:12:26Z","name":"PUBLIC + PROJECT (528)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(528)","cTag":"\"c:{4C0E7C83-DD5B-4323-AF16-0DB2BFBC7DB4},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:55Z","lastModifiedDateTime":"2024-04-24T12:18:55Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:18:54 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 2072363c-7d98-4fcc-93f0-f7c0ccaeda7f - Client-Request-Id: - - 2072363c-7d98-4fcc-93f0-f7c0ccaeda7f - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055C"}}' - Date: - - Wed, 24 Apr 2024 12:18:54 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:55 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:26Z","lastModifiedDateTime":"2024-07-24T19:12:26Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 19:12:26 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PN33BSGWNSWKRHYXH74YI4QLSDH body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 883361d9-31c0-464f-a045-fdf9aa5aca47 - Client-Request-Id: - - 883361d9-31c0-464f-a045-fdf9aa5aca47 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000351"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:18:55 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:55 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer + - httpx.rb/1.3.0 Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -476,146 +337,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 5012c7d7-fb84-4bdf-9ae1-c28e3b841454 + - ae2448e5-16e6-4644-87b9-46f6b38a4127 Client-Request-Id: - - 5012c7d7-fb84-4bdf-9ae1-c28e3b841454 + - ae2448e5-16e6-4644-87b9-46f6b38a4127 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000167"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001088"}}' Date: - - Wed, 24 Apr 2024 12:18:55 GMT + - Wed, 24 Jul 2024 19:12:25 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}' - recorded_at: Wed, 24 Apr 2024 12:18:55 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - bdd184ea-4129-4a21-9085-b7aff85d3c55 - Client-Request-Id: - - bdd184ea-4129-4a21-9085-b7aff85d3c55 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057F"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:18:56 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:56 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:12:25Z","eTag":"\"{6B64D8BB-5636-4F54-8B9F-FCC23905C867},2\"","id":"01AZJL5PN33BSGWNSWKRHYXH74YI4QLSDH","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:12:26Z","name":"[Sample] + Project Name _ Ehuu (525)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(525)","cTag":"\"c:{6B64D8BB-5636-4F54-8B9F-FCC23905C867},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:25Z","lastModifiedDateTime":"2024-07-24T19:12:26Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:12:26 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PM4ALBJOFMQE5BKGAYOR2RTHE6C + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PN33BSGWNSWKRHYXH74YI4QLSDH/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 1f3b5b8e-b271-4b8b-b4c6-0cc3686a568b - Client-Request-Id: - - 1f3b5b8e-b271-4b8b-b4c6-0cc3686a568b - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055E"}}' - Date: - - Wed, 24 Apr 2024 12:18:56 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:54Z","eTag":"\"{97C2029C-9015-4227-A303-0E8EA33393C2},2\"","id":"01AZJL5PM4ALBJOFMQE5BKGAYOR2RTHE6C","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:54Z","name":"[Sample] - Project Name _ Ehuu (681)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{97C2029C-9015-4227-A303-0E8EA33393C2},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:54Z","lastModifiedDateTime":"2024-04-24T12:18:54Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:56 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PM4ALBJOFMQE5BKGAYOR2RTHE6C/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer + - httpx.rb/1.3.0 Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -626,17 +376,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - e8e9a29f-ede4-4f0a-b966-f0095dddc329 + - 0331b9a7-5c15-486a-a407-fcdd3fcd870c Client-Request-Id: - - e8e9a29f-ede4-4f0a-b966-f0095dddc329 + - 0331b9a7-5c15-486a-a407-fcdd3fcd870c X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000558"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001088"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -644,41 +396,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:56 GMT + - Wed, 24 Jul 2024 19:12:25 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PM4ALBJOFMQE5BKGAYOR2RTHE6C'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PN33BSGWNSWKRHYXH74YI4QLSDH'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:57 GMT + recorded_at: Wed, 24 Jul 2024 19:12:26 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PM4ALBJOFMQE5BKGAYOR2RTHE6C/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PN33BSGWNSWKRHYXH74YI4QLSDH/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '234' response: @@ -699,11 +450,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 9ad226cb-b872-43b5-ad05-d03bcb5468d5 + - 4623a5fd-1ff3-465b-b6d3-e1e0829acff3 Client-Request-Id: - - 9ad226cb-b872-43b5-ad05-d03bcb5468d5 + - 4623a5fd-1ff3-465b-b6d3-e1e0829acff3 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000530"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001088"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -714,29 +465,27 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:58 GMT + - Wed, 24 Jul 2024 19:12:27 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:58 GMT + recorded_at: Wed, 24 Jul 2024 19:12:28 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNA6SETBSD2LNBJYNQHDTOAS3N4 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIXSSWKBU73FFGKZN6LXAULGDXO body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -754,37 +503,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 22364e65-b8a6-496d-8d8a-bebb654b3991 + - 50113811-526e-48c6-926e-0ece5f7f7762 Client-Request-Id: - - 22364e65-b8a6-496d-8d8a-bebb654b3991 + - 50113811-526e-48c6-926e-0ece5f7f7762 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000351"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF1"}}' Date: - - Wed, 24 Apr 2024 12:18:58 GMT + - Wed, 24 Jul 2024 19:12:27 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:54Z","eTag":"\"{3089F4A0-7AC8-425B-9C36-071CDC096DBC},2\"","id":"01AZJL5PNA6SETBSD2LNBJYNQHDTOAS3N4","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:54Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{3089F4A0-7AC8-425B-9C36-071CDC096DBC},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:54Z","lastModifiedDateTime":"2024-04-24T12:18:54Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:59 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:12:25Z","eTag":"\"{A0AC9417-FBD3-4C29-ACB7-CBB828B30EEE},2\"","id":"01AZJL5PIXSSWKBU73FFGKZN6LXAULGDXO","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:12:25Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (526)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(526)","cTag":"\"c:{A0AC9417-FBD3-4C29-ACB7-CBB828B30EEE},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:25Z","lastModifiedDateTime":"2024-07-24T19:12:25Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:12:28 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNA6SETBSD2LNBJYNQHDTOAS3N4/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIXSSWKBU73FFGKZN6LXAULGDXO/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -795,17 +542,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 4730b389-9623-4f4c-aad2-66c4572666ca + - 206ad1cb-d117-4b9f-8113-6d939fb988e2 Client-Request-Id: - - 4730b389-9623-4f4c-aad2-66c4572666ca + - 206ad1cb-d117-4b9f-8113-6d939fb988e2 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000163"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF1"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -813,41 +562,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:58 GMT + - Wed, 24 Jul 2024 19:12:27 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNA6SETBSD2LNBJYNQHDTOAS3N4'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PIXSSWKBU73FFGKZN6LXAULGDXO'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:59 GMT + recorded_at: Wed, 24 Jul 2024 19:12:28 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNA6SETBSD2LNBJYNQHDTOAS3N4/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIXSSWKBU73FFGKZN6LXAULGDXO/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '182' response: @@ -868,11 +616,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - b5da2339-acb3-4aa3-bb6b-54a51bf7fd12 + - 2716138a-7eb4-4cf6-9cff-bea789f240b1 Client-Request-Id: - - b5da2339-acb3-4aa3-bb6b-54a51bf7fd12 + - 2716138a-7eb4-4cf6-9cff-bea789f240b1 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF1"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -883,28 +631,26 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:00 GMT + - Wed, 24 Jul 2024 19:12:28 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:01 GMT + recorded_at: Wed, 24 Jul 2024 19:12:29 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNTIETPHTTIEVGYSKZC5TVE5JV6 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMDPQHEYW65ENB26FQNWK73Y7NU body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -922,37 +668,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - '009b7c4d-7fe6-400d-ab64-019e178869d3' + - ccf52034-77a7-43b1-a732-7cacd47dbda5 Client-Request-Id: - - '009b7c4d-7fe6-400d-ab64-019e178869d3' + - ccf52034-77a7-43b1-a732-7cacd47dbda5 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000530"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000D36"}}' Date: - - Wed, 24 Apr 2024 12:19:01 GMT + - Wed, 24 Jul 2024 19:12:29 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:55Z","eTag":"\"{F32641B3-68CE-4D25-892B-22ECEA4EA6BE},2\"","id":"01AZJL5PNTIETPHTTIEVGYSKZC5TVE5JV6","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:55Z","name":"PUBLIC - PROJECT (684)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{F32641B3-68CE-4D25-892B-22ECEA4EA6BE},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:55Z","lastModifiedDateTime":"2024-04-24T12:18:55Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:01 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:12:26Z","eTag":"\"{4C0E7C83-DD5B-4323-AF16-0DB2BFBC7DB4},2\"","id":"01AZJL5PMDPQHEYW65ENB26FQNWK73Y7NU","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:12:26Z","name":"PUBLIC + PROJECT (528)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(528)","cTag":"\"c:{4C0E7C83-DD5B-4323-AF16-0DB2BFBC7DB4},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:26Z","lastModifiedDateTime":"2024-07-24T19:12:26Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:12:30 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNTIETPHTTIEVGYSKZC5TVE5JV6/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMDPQHEYW65ENB26FQNWK73Y7NU/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -963,17 +707,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - b638f664-6ccc-4745-9be7-400433a83fe2 + - b5cf07c0-832c-446b-be8a-fa879318dfc8 Client-Request-Id: - - b638f664-6ccc-4745-9be7-400433a83fe2 + - b5cf07c0-832c-446b-be8a-fa879318dfc8 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000167"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000D36"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -981,41 +727,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:19:01 GMT + - Wed, 24 Jul 2024 19:12:29 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNTIETPHTTIEVGYSKZC5TVE5JV6'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PMDPQHEYW65ENB26FQNWK73Y7NU'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:01 GMT + recorded_at: Wed, 24 Jul 2024 19:12:30 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNTIETPHTTIEVGYSKZC5TVE5JV6/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMDPQHEYW65ENB26FQNWK73Y7NU/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["read"],"recipients":[{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '181' response: @@ -1036,11 +781,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 9a680bc7-fec2-4114-99d7-b49afd45a2f7 + - 06ee6527-c8c6-4f5c-b0f5-6bde21bf8afa Client-Request-Id: - - 9a680bc7-fec2-4114-99d7-b49afd45a2f7 + - 06ee6527-c8c6-4f5c-b0f5-6bde21bf8afa X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000D36"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1051,30 +796,30 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:03 GMT + - Wed, 24 Jul 2024 19:12:30 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:03 GMT + recorded_at: Wed, 24 Jul 2024 19:12:31 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNTIETPHTTIEVGYSKZC5TVE5JV6/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMDPQHEYW65ENB26FQNWK73Y7NU/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '130' response: @@ -1095,11 +840,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 2712e5ba-9d11-48c0-a927-4cef6ab8db8a + - dcfab445-80a9-4957-92e9-636c46d62e9b Client-Request-Id: - - 2712e5ba-9d11-48c0-a927-4cef6ab8db8a + - dcfab445-80a9-4957-92e9-636c46d62e9b X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000530"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000D36"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1110,27 +855,25 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:03 GMT + - Wed, 24 Jul 2024 19:12:31 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:04 GMT + recorded_at: Wed, 24 Jul 2024 19:12:32 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PM4ALBJOFMQE5BKGAYOR2RTHE6C + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1148,25 +891,89 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 65b48560-641c-40b4-9126-55ac0c8b8fdc + - 7ac47ca8-95c1-4dc6-b780-92b7c346a7a5 Client-Request-Id: - - 65b48560-641c-40b4-9126-55ac0c8b8fdc + - 7ac47ca8-95c1-4dc6-b780-92b7c346a7a5 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000351"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AED"}}' Date: - - Wed, 24 Apr 2024 12:19:04 GMT + - Wed, 24 Jul 2024 19:12:31 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:54Z","eTag":"\"{97C2029C-9015-4227-A303-0E8EA33393C2},3\"","id":"01AZJL5PM4ALBJOFMQE5BKGAYOR2RTHE6C","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:54Z","name":"[Sample] - Project Name _ Ehuu (681)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{97C2029C-9015-4227-A303-0E8EA33393C2},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:54Z","lastModifiedDateTime":"2024-04-24T12:18:54Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:04 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{6B64D8BB-5636-4F54-8B9F-FCC23905C867},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PN33BSGWNSWKRHYXH74YI4QLSDH","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"[Sample] Project + Name _ Ehuu (525)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(525)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:25Z","lastModifiedDateTime":"2024-07-24T19:12:26Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{A0AC9417-FBD3-4C29-ACB7-CBB828B30EEE},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PIXSSWKBU73FFGKZN6LXAULGDXO","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"_=o=_ _ _Jedi_ + Project Folder ___ (526)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(526)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:25Z","lastModifiedDateTime":"2024-07-24T19:12:25Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{4C0E7C83-DD5B-4323-AF16-0DB2BFBC7DB4},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PMDPQHEYW65ENB26FQNWK73Y7NU","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"PUBLIC PROJECT + (528)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(528)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:26Z","lastModifiedDateTime":"2024-07-24T19:12:26Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 19:12:32 GMT +- request: + method: post + uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token + body: + encoding: UTF-8 + string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default + headers: + User-Agent: + - Rack::OAuth2 (2.2.1) + Authorization: + - Basic + Content-Type: + - application/x-www-form-urlencoded + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Pragma: + - no-cache + Content-Type: + - application/json; charset=utf-8 + Expires: + - "-1" + Strict-Transport-Security: + - max-age=31536000; includeSubDomains + X-Content-Type-Options: + - nosniff + P3p: + - CP="DSP CUR OTPi IND OTRi ONL FIN" + X-Ms-Request-Id: + - e71d6199-f4ba-4770-ab0f-c7ec7340a300 + X-Ms-Ests-Server: + - 2.1.18517.11 - SEC ProdSlices + X-Ms-Srs: + - 1.P + X-Xss-Protection: + - '0' + Set-Cookie: + - fpc=Aht3Jq9P6L5Hu4Evy_tZjB-kbDoXAQAAACBJM94OAAAA; expires=Fri, 23-Aug-2024 + 19:12:32 GMT; path=/; secure; HttpOnly; SameSite=None + - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly + - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly + Date: + - Wed, 24 Jul 2024 19:12:32 GMT + Content-Length: + - '1733' + body: + encoding: UTF-8 + string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' + recorded_at: Wed, 24 Jul 2024 19:12:32 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PM4ALBJOFMQE5BKGAYOR2RTHE6C/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PN33BSGWNSWKRHYXH74YI4QLSDH/permissions body: encoding: US-ASCII string: '' @@ -1178,7 +985,7 @@ http_interactions: Content-Type: - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept-Encoding: - gzip, deflate response: @@ -1189,17 +996,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 25537aec-bd9e-4f4c-85df-727ae7b3ad8f + - 903ca481-c75a-4115-8eac-5dd6792b46da Client-Request-Id: - - 25537aec-bd9e-4f4c-85df-727ae7b3ad8f + - 903ca481-c75a-4115-8eac-5dd6792b46da X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001025"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1207,51 +1016,45 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:19:04 GMT + - Wed, 24 Jul 2024 19:12:32 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PM4ALBJOFMQE5BKGAYOR2RTHE6C'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PN33BSGWNSWKRHYXH74YI4QLSDH'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + tests Owners"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"displayName":"Test user 01","email":"testuser01.op@outlook.com","id":"42","loginName":"i:0#.f|membership|testuser01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},"siteUser":{"displayName":"Test user 02","email":"testuser02.op@outlook.com","id":"43","loginName":"i:0#.f|membership|testuser02.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"displayName":"Test Manager 01","email":"testmanager01.op@outlook.com","id":"45","loginName":"i:0#.f|membership|testmanager01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:04 GMT + recorded_at: Wed, 24 Jul 2024 19:12:33 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNA6SETBSD2LNBJYNQHDTOAS3N4 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1269,25 +1072,32 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - bb85ae6e-e931-49b8-a08c-7438859dae96 + - cd121db8-2971-474f-bd58-43c81433446c Client-Request-Id: - - bb85ae6e-e931-49b8-a08c-7438859dae96 + - cd121db8-2971-474f-bd58-43c81433446c X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000530"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000BA3"}}' Date: - - Wed, 24 Apr 2024 12:19:04 GMT + - Wed, 24 Jul 2024 19:12:33 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:54Z","eTag":"\"{3089F4A0-7AC8-425B-9C36-071CDC096DBC},3\"","id":"01AZJL5PNA6SETBSD2LNBJYNQHDTOAS3N4","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:54Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{3089F4A0-7AC8-425B-9C36-071CDC096DBC},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:54Z","lastModifiedDateTime":"2024-04-24T12:18:54Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:05 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{6B64D8BB-5636-4F54-8B9F-FCC23905C867},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PN33BSGWNSWKRHYXH74YI4QLSDH","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"[Sample] Project + Name _ Ehuu (525)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(525)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:25Z","lastModifiedDateTime":"2024-07-24T19:12:26Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{A0AC9417-FBD3-4C29-ACB7-CBB828B30EEE},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PIXSSWKBU73FFGKZN6LXAULGDXO","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"_=o=_ _ _Jedi_ + Project Folder ___ (526)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(526)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:25Z","lastModifiedDateTime":"2024-07-24T19:12:25Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{4C0E7C83-DD5B-4323-AF16-0DB2BFBC7DB4},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PMDPQHEYW65ENB26FQNWK73Y7NU","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"PUBLIC PROJECT + (528)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(528)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:26Z","lastModifiedDateTime":"2024-07-24T19:12:26Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 19:12:33 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNA6SETBSD2LNBJYNQHDTOAS3N4/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIXSSWKBU73FFGKZN6LXAULGDXO/permissions body: encoding: US-ASCII string: '' @@ -1299,7 +1109,7 @@ http_interactions: Content-Type: - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept-Encoding: - gzip, deflate response: @@ -1310,17 +1120,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 9764b78a-62b4-4011-b282-4d35549d30fc + - '0383feb9-d75f-4432-9846-8f92f9e4896e' Client-Request-Id: - - 9764b78a-62b4-4011-b282-4d35549d30fc + - '0383feb9-d75f-4432-9846-8f92f9e4896e' X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000167"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF2"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1328,47 +1140,42 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:19:05 GMT + - Wed, 24 Jul 2024 19:12:33 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNA6SETBSD2LNBJYNQHDTOAS3N4'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PIXSSWKBU73FFGKZN6LXAULGDXO'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + tests Owners"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"displayName":"Test user 01","email":"testuser01.op@outlook.com","id":"42","loginName":"i:0#.f|membership|testuser01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"displayName":"Test Manager 01","email":"testmanager01.op@outlook.com","id":"45","loginName":"i:0#.f|membership|testmanager01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:05 GMT + recorded_at: Wed, 24 Jul 2024 19:12:33 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNTIETPHTTIEVGYSKZC5TVE5JV6 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1386,25 +1193,32 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 0ac2fe70-9ba6-48b0-aa9a-a3f1fedec289 + - c9185caa-407e-46c2-97b5-22f13d0f31ba Client-Request-Id: - - 0ac2fe70-9ba6-48b0-aa9a-a3f1fedec289 + - c9185caa-407e-46c2-97b5-22f13d0f31ba X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055A"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF8"}}' Date: - - Wed, 24 Apr 2024 12:19:05 GMT + - Wed, 24 Jul 2024 19:12:33 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:55Z","eTag":"\"{F32641B3-68CE-4D25-892B-22ECEA4EA6BE},4\"","id":"01AZJL5PNTIETPHTTIEVGYSKZC5TVE5JV6","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:55Z","name":"PUBLIC - PROJECT (684)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{F32641B3-68CE-4D25-892B-22ECEA4EA6BE},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:55Z","lastModifiedDateTime":"2024-04-24T12:18:55Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:05 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{6B64D8BB-5636-4F54-8B9F-FCC23905C867},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PN33BSGWNSWKRHYXH74YI4QLSDH","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"[Sample] Project + Name _ Ehuu (525)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(525)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:25Z","lastModifiedDateTime":"2024-07-24T19:12:26Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{A0AC9417-FBD3-4C29-ACB7-CBB828B30EEE},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PIXSSWKBU73FFGKZN6LXAULGDXO","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"_=o=_ _ _Jedi_ + Project Folder ___ (526)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(526)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:25Z","lastModifiedDateTime":"2024-07-24T19:12:25Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{4C0E7C83-DD5B-4323-AF16-0DB2BFBC7DB4},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PMDPQHEYW65ENB26FQNWK73Y7NU","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"PUBLIC PROJECT + (528)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(528)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:26Z","lastModifiedDateTime":"2024-07-24T19:12:26Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 19:12:34 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNTIETPHTTIEVGYSKZC5TVE5JV6/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMDPQHEYW65ENB26FQNWK73Y7NU/permissions body: encoding: US-ASCII string: '' @@ -1416,7 +1230,7 @@ http_interactions: Content-Type: - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept-Encoding: - gzip, deflate response: @@ -1427,17 +1241,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 47563e77-0964-4351-b34b-1b7ade474bfc + - 2a2946a6-f1ab-4a8f-bfbd-c65012480b63 Client-Request-Id: - - 47563e77-0964-4351-b34b-1b7ade474bfc + - 2a2946a6-f1ab-4a8f-bfbd-c65012480b63 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000364"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000BA2"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1445,39 +1261,35 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:19:06 GMT + - Wed, 24 Jul 2024 19:12:34 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNTIETPHTTIEVGYSKZC5TVE5JV6'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PMDPQHEYW65ENB26FQNWK73Y7NU'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + tests Owners"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"displayName":"Test user 01","email":"testuser01.op@outlook.com","id":"42","loginName":"i:0#.f|membership|testuser01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},"siteUser":{"displayName":"Test user 02","email":"testuser02.op@outlook.com","id":"43","loginName":"i:0#.f|membership|testuser02.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"displayName":"Test Manager 01","email":"testmanager01.op@outlook.com","id":"45","loginName":"i:0#.f|membership|testmanager01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:06 GMT + recorded_at: Wed, 24 Jul 2024 19:12:34 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PM4ALBJOFMQE5BKGAYOR2RTHE6C + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PN33BSGWNSWKRHYXH74YI4QLSDH body: encoding: US-ASCII string: '' @@ -1485,7 +1297,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1500,20 +1312,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - b004bb83-32e1-43b5-8232-696ad151b5a8 + - a7794d87-7f07-4f9a-aeb0-2c4cbf5b3585 Client-Request-Id: - - b004bb83-32e1-43b5-8232-696ad151b5a8 + - a7794d87-7f07-4f9a-aeb0-2c4cbf5b3585 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000351"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AEF"}}' Date: - - Wed, 24 Apr 2024 12:19:06 GMT + - Wed, 24 Jul 2024 19:12:34 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:19:06 GMT + recorded_at: Wed, 24 Jul 2024 19:12:34 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNA6SETBSD2LNBJYNQHDTOAS3N4 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIXSSWKBU73FFGKZN6LXAULGDXO body: encoding: US-ASCII string: '' @@ -1521,7 +1333,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1536,20 +1348,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - f8ea17c8-0105-4ea1-b384-320e5757c601 + - c2878565-2d9c-48d1-b352-1aef8f92095f Client-Request-Id: - - f8ea17c8-0105-4ea1-b384-320e5757c601 + - c2878565-2d9c-48d1-b352-1aef8f92095f X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000311"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000BA3"}}' Date: - - Wed, 24 Apr 2024 12:19:06 GMT + - Wed, 24 Jul 2024 19:12:34 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:19:06 GMT + recorded_at: Wed, 24 Jul 2024 19:12:35 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNTIETPHTTIEVGYSKZC5TVE5JV6 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMDPQHEYW65ENB26FQNWK73Y7NU body: encoding: US-ASCII string: '' @@ -1557,7 +1369,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1572,15 +1384,15 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - '00884e72-0ef9-415d-a6cc-32f64af141c6' + - 1303023c-f2d4-4d9c-8a80-533c582db914 Client-Request-Id: - - '00884e72-0ef9-415d-a6cc-32f64af141c6' + - 1303023c-f2d4-4d9c-8a80-533c582db914 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF7"}}' Date: - - Wed, 24 Apr 2024 12:19:07 GMT + - Wed, 24 Jul 2024 19:12:34 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:19:07 GMT + recorded_at: Wed, 24 Jul 2024 19:12:35 GMT recorded_with: VCR 6.2.0 diff --git a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_create_folder.yml b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_create_folder.yml index c2e777e46f07..dd72dc4680bb 100644 --- a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_create_folder.yml +++ b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_create_folder.yml @@ -4,19 +4,19 @@ http_interactions: method: post uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token body: - encoding: UTF-8 - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default + encoding: ASCII-8BIT + string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB headers: User-Agent: - - Rack::OAuth2 (2.2.1) - Authorization: - - Basic - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + - httpx.rb/1.3.0 Accept: - "*/*" + Accept-Encoding: + - gzip, deflate + Content-Type: + - application/x-www-form-urlencoded + Content-Length: + - '201' response: status: code: 200 @@ -37,43 +37,41 @@ http_interactions: P3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" X-Ms-Request-Id: - - 3dd8920b-728e-47fe-b154-7cc95ab89800 + - bd4295b6-2018-4067-a1f7-658065a2ac00 X-Ms-Ests-Server: - - 2.1.17846.6 - WEULR1 ProdSlices + - 2.1.18517.11 - SEC ProdSlices X-Ms-Srs: - 1.P X-Xss-Protection: - '0' Set-Cookie: - - fpc=Au3mv7XUB7BJprJrioJ0d32kbDoXAQAAADTwut0OAAAA; expires=Fri, 24-May-2024 - 12:21:09 GMT; path=/; secure; HttpOnly; SameSite=None - - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly - - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly + - fpc=AgiWXNFl8BBJshl8orcIxo6kbDoXAQAAADBFM94OAAAA; expires=Fri, 23-Aug-2024 + 18:55:45 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; + path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; + secure; samesite=none; httponly Date: - - Wed, 24 Apr 2024 12:21:08 GMT + - Wed, 24 Jul 2024 18:55:45 GMT Content-Length: - - '1708' + - '1760' body: encoding: UTF-8 string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:21:09 GMT + recorded_at: Wed, 24 Jul 2024 18:55:45 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Authorization: + - Bearer response: status: code: 200 @@ -89,44 +87,32 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - dc1ecf32-15ca-4884-a1d6-57677596ba76 + - 918f51ff-0fdd-4e00-a960-6b077c4ef977 Client-Request-Id: - - dc1ecf32-15ca-4884-a1d6-57677596ba76 + - 918f51ff-0fdd-4e00-a960-6b077c4ef977 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF00032CFD"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000364"}}' Date: - - Wed, 24 Apr 2024 12:21:09 GMT + - Wed, 24 Jul 2024 18:55:45 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}]}' - recorded_at: Wed, 24 Apr 2024 12:21:10 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[]}' + recorded_at: Wed, 24 Jul 2024 18:55:45 GMT - request: - method: post - uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: - encoding: ASCII-8BIT - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB + encoding: US-ASCII + string: '' headers: User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: - gzip, deflate - Content-Type: - - application/x-www-form-urlencoded - Content-Length: - - '201' + Authorization: + - Bearer response: status: code: 200 @@ -134,58 +120,44 @@ http_interactions: headers: Cache-Control: - no-store, no-cache - Pragma: - - no-cache Content-Type: - - application/json; charset=utf-8 - Expires: - - "-1" + - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; + charset=utf-8 + Content-Encoding: + - gzip Strict-Transport-Security: - - max-age=31536000; includeSubDomains - X-Content-Type-Options: - - nosniff - P3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - X-Ms-Request-Id: - - 825aeb31-5f85-4886-a016-905eb9ac9100 - X-Ms-Ests-Server: - - 2.1.17846.6 - FRC ProdSlices - X-Ms-Srs: - - 1.P - X-Xss-Protection: - - '0' - Set-Cookie: - - fpc=Atq5OFurEOhBr7NYNIIykhOkbDoXAQAAADXwut0OAAAA; expires=Fri, 24-May-2024 - 12:21:10 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; - path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; - secure; samesite=none; httponly + - max-age=31536000 + Request-Id: + - 69360239-2526-45b5-96f5-22b998c4e7ae + Client-Request-Id: + - 69360239-2526-45b5-96f5-22b998c4e7ae + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000364"}}' Date: - - Wed, 24 Apr 2024 12:21:09 GMT - Content-Length: - - '1735' + - Wed, 24 Jul 2024 18:55:45 GMT body: encoding: UTF-8 - string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:21:10 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"root","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test","fileSystemInfo":{"createdDateTime":"2023-12-15T14:34:30Z","lastModifiedDateTime":"2024-07-24T18:42:11Z"},"folder":{"childCount":0},"size":0}' + recorded_at: Wed, 24 Jul 2024 18:55:46 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"[Sample] Project Name _ Ehuu (686)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"[Sample] Project Name _ Ehuu (440)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json + Authorization: + - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: - gzip, deflate Content-Length: - '100' - Authorization: - - Bearer response: status: code: 201 @@ -198,44 +170,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{F48D5262-3511-496F-B83C-3A2AB29A10BE},1"' + - '"{7BB1F045-1709-46AB-82FA-3798A27EB9CA},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PLCKKG7IEJVN5E3QPB2FKZJUEF6') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - bb8f2fa0-ffbb-4817-87cb-f41c43abf158 + - 9df9a842-00d0-416b-8131-bc96ada35234 Client-Request-Id: - - bb8f2fa0-ffbb-4817-87cb-f41c43abf158 + - 9df9a842-00d0-416b-8131-bc96ada35234 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF00032CFA"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000167"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:21:10 GMT + - Wed, 24 Jul 2024 18:55:45 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{F48D5262-3511-496F-B83C-3A2AB29A10BE},1\"","createdDateTime":"2024-04-24T12:21:11Z","eTag":"\"{F48D5262-3511-496F-B83C-3A2AB29A10BE},1\"","id":"01AZJL5PLCKKG7IEJVN5E3QPB2FKZJUEF6","lastModifiedDateTime":"2024-04-24T12:21:11Z","name":"[Sample] - Project Name _ Ehuu (686)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(686)","cTag":"\"c:{F48D5262-3511-496F-B83C-3A2AB29A10BE},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{7BB1F045-1709-46AB-82FA-3798A27EB9CA},1\"","createdDateTime":"2024-07-24T18:55:46Z","eTag":"\"{7BB1F045-1709-46AB-82FA-3798A27EB9CA},1\"","id":"01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK","lastModifiedDateTime":"2024-07-24T18:55:46Z","name":"[Sample] + Project Name _ Ehuu (440)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(440)","cTag":"\"c:{7BB1F045-1709-46AB-82FA-3798A27EB9CA},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:21:11Z","lastModifiedDateTime":"2024-04-24T12:21:11Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:21:11 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:46Z","lastModifiedDateTime":"2024-07-24T18:55:46Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 18:55:46 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (687)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (441)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -254,44 +226,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{4AF1147C-85CE-419E-B915-85FCC79995FE},1"' + - '"{2BA9C755-A2E2-4A6A-8696-BBD54998BF8A},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PL4CTYUVTUFTZA3SFMF7TDZTFP6') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - b769fa4e-ab31-4b92-b767-44e827bf7d11 + - d3035e76-ad74-486e-ba47-f83127434036 Client-Request-Id: - - b769fa4e-ab31-4b92-b767-44e827bf7d11 + - d3035e76-ad74-486e-ba47-f83127434036 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF00032D08"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000163"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:21:10 GMT + - Wed, 24 Jul 2024 18:55:47 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{4AF1147C-85CE-419E-B915-85FCC79995FE},1\"","createdDateTime":"2024-04-24T12:21:11Z","eTag":"\"{4AF1147C-85CE-419E-B915-85FCC79995FE},1\"","id":"01AZJL5PL4CTYUVTUFTZA3SFMF7TDZTFP6","lastModifiedDateTime":"2024-04-24T12:21:11Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (687)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(687)","cTag":"\"c:{4AF1147C-85CE-419E-B915-85FCC79995FE},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{2BA9C755-A2E2-4A6A-8696-BBD54998BF8A},1\"","createdDateTime":"2024-07-24T18:55:47Z","eTag":"\"{2BA9C755-A2E2-4A6A-8696-BBD54998BF8A},1\"","id":"01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K","lastModifiedDateTime":"2024-07-24T18:55:47Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (441)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(441)","cTag":"\"c:{2BA9C755-A2E2-4A6A-8696-BBD54998BF8A},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:21:11Z","lastModifiedDateTime":"2024-04-24T12:21:11Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:21:11 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:47Z","lastModifiedDateTime":"2024-07-24T18:55:47Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 18:55:47 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"PUBLIC PROJECT (689)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"PUBLIC PROJECT (443)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -310,46 +282,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{AC905651-467A-4A5E-8A74-E267F19E53F1},1"' + - '"{D1E3FE1C-96AF-43E0-B92D-121CAA528EF9},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PKRK2IKY6SGLZFIU5HCM7YZ4U7R') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - f702a5bc-8b91-4a69-9672-f7335b011ab6 + - 583fdb35-15cd-46a3-964e-475a0e8b657b Client-Request-Id: - - f702a5bc-8b91-4a69-9672-f7335b011ab6 + - 583fdb35-15cd-46a3-964e-475a0e8b657b X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF000105A6"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000036E"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:21:12 GMT + - Wed, 24 Jul 2024 18:55:47 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{AC905651-467A-4A5E-8A74-E267F19E53F1},1\"","createdDateTime":"2024-04-24T12:21:12Z","eTag":"\"{AC905651-467A-4A5E-8A74-E267F19E53F1},1\"","id":"01AZJL5PKRK2IKY6SGLZFIU5HCM7YZ4U7R","lastModifiedDateTime":"2024-04-24T12:21:12Z","name":"PUBLIC - PROJECT (689)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(689)","cTag":"\"c:{AC905651-467A-4A5E-8A74-E267F19E53F1},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{D1E3FE1C-96AF-43E0-B92D-121CAA528EF9},1\"","createdDateTime":"2024-07-24T18:55:47Z","eTag":"\"{D1E3FE1C-96AF-43E0-B92D-121CAA528EF9},1\"","id":"01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ","lastModifiedDateTime":"2024-07-24T18:55:47Z","name":"PUBLIC + PROJECT (443)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(443)","cTag":"\"c:{D1E3FE1C-96AF-43E0-B92D-121CAA528EF9},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:21:12Z","lastModifiedDateTime":"2024-04-24T12:21:12Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:21:12 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:47Z","lastModifiedDateTime":"2024-07-24T18:55:47Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 18:55:47 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -367,37 +337,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - adfe64b8-ce3c-455c-940c-d6c1be401e3b + - 8a1ec6ff-4c15-4a00-b189-9658f69bdaa9 Client-Request-Id: - - adfe64b8-ce3c-455c-940c-d6c1be401e3b + - 8a1ec6ff-4c15-4a00-b189-9658f69bdaa9 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF00032CFF"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000311"}}' Date: - - Wed, 24 Apr 2024 12:21:11 GMT + - Wed, 24 Jul 2024 18:55:47 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:21:12 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T18:55:46Z","eTag":"\"{7BB1F045-1709-46AB-82FA-3798A27EB9CA},2\"","id":"01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T18:55:46Z","name":"[Sample] + Project Name _ Ehuu (440)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(440)","cTag":"\"c:{7BB1F045-1709-46AB-82FA-3798A27EB9CA},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:46Z","lastModifiedDateTime":"2024-07-24T18:55:46Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 18:55:48 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -408,17 +376,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 7d3439b7-2153-436d-819d-8559c3d91971 + - 14bd5f55-aa3e-4b54-ac57-9383e5dc80e3 Client-Request-Id: - - 7d3439b7-2153-436d-819d-8559c3d91971 + - 14bd5f55-aa3e-4b54-ac57-9383e5dc80e3 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF000105AB"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000311"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -426,39 +396,36 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:21:12 GMT + - Wed, 24 Jul 2024 18:55:47 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:21:13 GMT + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' + recorded_at: Wed, 24 Jul 2024 18:55:48 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -476,37 +443,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - a87a3426-48b9-43f9-924c-3f731a41e7d8 + - 762b01ad-ad39-4c1a-9ee8-03244c3fc876 Client-Request-Id: - - a87a3426-48b9-43f9-924c-3f731a41e7d8 + - 762b01ad-ad39-4c1a-9ee8-03244c3fc876 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF00010593"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000167"}}' Date: - - Wed, 24 Apr 2024 12:21:13 GMT + - Wed, 24 Jul 2024 18:55:47 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}' - recorded_at: Wed, 24 Apr 2024 12:21:13 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T18:55:47Z","eTag":"\"{2BA9C755-A2E2-4A6A-8696-BBD54998BF8A},2\"","id":"01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T18:55:48Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (441)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(441)","cTag":"\"c:{2BA9C755-A2E2-4A6A-8696-BBD54998BF8A},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:47Z","lastModifiedDateTime":"2024-07-24T18:55:48Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 18:55:48 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -517,17 +482,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 498e47c7-ea02-4fb5-83ad-4dd21f6b853b + - a547dd8e-419a-4a34-8279-be87a80cdba9 Client-Request-Id: - - 498e47c7-ea02-4fb5-83ad-4dd21f6b853b + - a547dd8e-419a-4a34-8279-be87a80cdba9 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF00032D01"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000167"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -535,39 +502,36 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:21:13 GMT + - Wed, 24 Jul 2024 18:55:48 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:21:14 GMT + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' + recorded_at: Wed, 24 Jul 2024 18:55:49 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLCKKG7IEJVN5E3QPB2FKZJUEF6 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -585,37 +549,141 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 0fb468f9-2461-4d73-a84c-2042b6d484be + - d4805d48-20ee-4d94-ba1d-8e87910dddbc Client-Request-Id: - - 0fb468f9-2461-4d73-a84c-2042b6d484be + - d4805d48-20ee-4d94-ba1d-8e87910dddbc X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF00032D03"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000036E"}}' Date: - - Wed, 24 Apr 2024 12:21:13 GMT + - Wed, 24 Jul 2024 18:55:49 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:21:11Z","eTag":"\"{F48D5262-3511-496F-B83C-3A2AB29A10BE},2\"","id":"01AZJL5PLCKKG7IEJVN5E3QPB2FKZJUEF6","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:21:11Z","name":"[Sample] - Project Name _ Ehuu (686)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(686)","cTag":"\"c:{F48D5262-3511-496F-B83C-3A2AB29A10BE},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:21:11Z","lastModifiedDateTime":"2024-04-24T12:21:11Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:21:14 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T18:55:47Z","eTag":"\"{D1E3FE1C-96AF-43E0-B92D-121CAA528EF9},2\"","id":"01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T18:55:47Z","name":"PUBLIC + PROJECT (443)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(443)","cTag":"\"c:{D1E3FE1C-96AF-43E0-B92D-121CAA528EF9},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:47Z","lastModifiedDateTime":"2024-07-24T18:55:47Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 18:55:49 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLCKKG7IEJVN5E3QPB2FKZJUEF6/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer + User-Agent: + - httpx.rb/1.3.0 Accept: - - application/json + - "*/*" + Accept-Encoding: + - gzip, deflate + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache Content-Type: - - application/json + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 + Content-Encoding: + - gzip + Vary: + - Accept-Encoding + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - 223048a2-77b3-401b-9544-c726ff67d0ac + Client-Request-Id: + - 223048a2-77b3-401b-9544-c726ff67d0ac + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000036E"}}' + Link: + - ;rel="deprecation";type="text/html", + ;rel="deprecation";type="text/html" + Deprecation: + - Fri, 03 Sep 2021 23:59:59 GMT + Sunset: + - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' + Date: + - Wed, 24 Jul 2024 18:55:49 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject + file storage tests Owners","id":"3","loginName":"OpenProject file storage + tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' + recorded_at: Wed, 24 Jul 2024 18:55:49 GMT +- request: + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK + body: + encoding: US-ASCII + string: '' + headers: + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; + charset=utf-8 + Content-Encoding: + - gzip + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - e226417f-7f78-49e4-8cfb-ae01e1ab370c + Client-Request-Id: + - e226417f-7f78-49e4-8cfb-ae01e1ab370c + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000351"}}' + Date: + - Wed, 24 Jul 2024 18:55:49 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator + has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T18:55:46Z","eTag":"\"{7BB1F045-1709-46AB-82FA-3798A27EB9CA},2\"","id":"01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T18:55:46Z","name":"[Sample] + Project Name _ Ehuu (440)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(440)","cTag":"\"c:{7BB1F045-1709-46AB-82FA-3798A27EB9CA},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:46Z","lastModifiedDateTime":"2024-07-24T18:55:46Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 18:55:50 GMT +- request: + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK/permissions + body: + encoding: US-ASCII + string: '' + headers: + Authorization: + - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -626,17 +694,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 98817af3-9fd4-4f00-aca7-b8341894994e + - 7490bfc3-b1ff-47cc-9466-0d5b279a1d88 Client-Request-Id: - - 98817af3-9fd4-4f00-aca7-b8341894994e + - 7490bfc3-b1ff-47cc-9466-0d5b279a1d88 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF000105B7"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000351"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -644,41 +714,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:21:14 GMT + - Wed, 24 Jul 2024 18:55:49 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PLCKKG7IEJVN5E3QPB2FKZJUEF6'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:21:15 GMT + recorded_at: Wed, 24 Jul 2024 18:55:50 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLCKKG7IEJVN5E3QPB2FKZJUEF6/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '234' response: @@ -699,11 +768,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 745e767e-5a1b-4654-afd2-1fcc55b866ea + - e3cc5c8e-3329-4921-a7d1-f0a4f2013b3d Client-Request-Id: - - 745e767e-5a1b-4654-afd2-1fcc55b866ea + - e3cc5c8e-3329-4921-a7d1-f0a4f2013b3d X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF000105A5"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000351"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -714,29 +783,27 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:21:16 GMT + - Wed, 24 Jul 2024 18:55:52 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:21:16 GMT + recorded_at: Wed, 24 Jul 2024 18:55:52 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PL4CTYUVTUFTZA3SFMF7TDZTFP6 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -754,37 +821,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 60325243-9da0-4054-9869-a3c9abd2c88d + - 286613c1-2192-42d1-b6d5-d88716a52647 Client-Request-Id: - - 60325243-9da0-4054-9869-a3c9abd2c88d + - 286613c1-2192-42d1-b6d5-d88716a52647 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF00032D09"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016A"}}' Date: - - Wed, 24 Apr 2024 12:21:16 GMT + - Wed, 24 Jul 2024 18:55:52 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:21:11Z","eTag":"\"{4AF1147C-85CE-419E-B915-85FCC79995FE},2\"","id":"01AZJL5PL4CTYUVTUFTZA3SFMF7TDZTFP6","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:21:11Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (687)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(687)","cTag":"\"c:{4AF1147C-85CE-419E-B915-85FCC79995FE},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:21:11Z","lastModifiedDateTime":"2024-04-24T12:21:11Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:21:17 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T18:55:47Z","eTag":"\"{2BA9C755-A2E2-4A6A-8696-BBD54998BF8A},2\"","id":"01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T18:55:48Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (441)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(441)","cTag":"\"c:{2BA9C755-A2E2-4A6A-8696-BBD54998BF8A},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:47Z","lastModifiedDateTime":"2024-07-24T18:55:48Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 18:55:53 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PL4CTYUVTUFTZA3SFMF7TDZTFP6/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -795,17 +860,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - e8e48c8f-102d-4743-9472-4994253bfa36 + - b3402100-819e-459f-9b46-7d7534ff9ac6 Client-Request-Id: - - e8e48c8f-102d-4743-9472-4994253bfa36 + - b3402100-819e-459f-9b46-7d7534ff9ac6 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF000105B2"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016A"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -813,41 +880,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:21:17 GMT + - Wed, 24 Jul 2024 18:55:53 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PL4CTYUVTUFTZA3SFMF7TDZTFP6'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:21:17 GMT + recorded_at: Wed, 24 Jul 2024 18:55:53 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PL4CTYUVTUFTZA3SFMF7TDZTFP6/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '182' response: @@ -868,11 +934,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 5794482d-a652-4c3f-a39e-8a3b43115c8e + - 53fccfee-992e-4620-af43-8d84d347dd77 Client-Request-Id: - - 5794482d-a652-4c3f-a39e-8a3b43115c8e + - 53fccfee-992e-4620-af43-8d84d347dd77 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF000105AE"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016A"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -883,28 +949,26 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:21:18 GMT + - Wed, 24 Jul 2024 18:55:54 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:21:19 GMT + recorded_at: Wed, 24 Jul 2024 18:55:54 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKRK2IKY6SGLZFIU5HCM7YZ4U7R + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -922,37 +986,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 73446175-90fb-4b91-ad6a-5ab9995c449b + - ed3c2abb-9133-48bc-85e4-a1cfc93cbf2c Client-Request-Id: - - 73446175-90fb-4b91-ad6a-5ab9995c449b + - ed3c2abb-9133-48bc-85e4-a1cfc93cbf2c X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF00032D02"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000035F"}}' Date: - - Wed, 24 Apr 2024 12:21:19 GMT + - Wed, 24 Jul 2024 18:55:54 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:21:12Z","eTag":"\"{AC905651-467A-4A5E-8A74-E267F19E53F1},2\"","id":"01AZJL5PKRK2IKY6SGLZFIU5HCM7YZ4U7R","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:21:12Z","name":"PUBLIC - PROJECT (689)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(689)","cTag":"\"c:{AC905651-467A-4A5E-8A74-E267F19E53F1},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:21:12Z","lastModifiedDateTime":"2024-04-24T12:21:12Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:21:19 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T18:55:47Z","eTag":"\"{D1E3FE1C-96AF-43E0-B92D-121CAA528EF9},2\"","id":"01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T18:55:47Z","name":"PUBLIC + PROJECT (443)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(443)","cTag":"\"c:{D1E3FE1C-96AF-43E0-B92D-121CAA528EF9},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:47Z","lastModifiedDateTime":"2024-07-24T18:55:47Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 18:55:55 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKRK2IKY6SGLZFIU5HCM7YZ4U7R/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -963,17 +1025,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 001fa692-e9e6-4fdc-9b0f-b27bc1595ed1 + - 48cf9881-1795-46ee-8af5-b4bbf4cfb2dd Client-Request-Id: - - 001fa692-e9e6-4fdc-9b0f-b27bc1595ed1 + - 48cf9881-1795-46ee-8af5-b4bbf4cfb2dd X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF00032D05"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000035F"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -981,41 +1045,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:21:19 GMT + - Wed, 24 Jul 2024 18:55:55 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PKRK2IKY6SGLZFIU5HCM7YZ4U7R'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:21:20 GMT + recorded_at: Wed, 24 Jul 2024 18:55:55 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKRK2IKY6SGLZFIU5HCM7YZ4U7R/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["read"],"recipients":[{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '181' response: @@ -1036,11 +1099,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 3da8bcaf-2d96-48f7-967f-99781bdaf60a + - bb7cc43d-b895-4087-88b4-e9da0a23887c Client-Request-Id: - - 3da8bcaf-2d96-48f7-967f-99781bdaf60a + - bb7cc43d-b895-4087-88b4-e9da0a23887c X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF00032D09"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000035F"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1051,30 +1114,30 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:21:20 GMT + - Wed, 24 Jul 2024 18:55:56 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:21:21 GMT + recorded_at: Wed, 24 Jul 2024 18:55:56 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKRK2IKY6SGLZFIU5HCM7YZ4U7R/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '130' response: @@ -1095,11 +1158,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 8afc5a38-0e18-481d-9802-16cdb45b9973 + - c6a48d50-31d3-46b0-aff2-74267215adb7 Client-Request-Id: - - 8afc5a38-0e18-481d-9802-16cdb45b9973 + - c6a48d50-31d3-46b0-aff2-74267215adb7 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF000105AE"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000035F"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1110,27 +1173,25 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:21:22 GMT + - Wed, 24 Jul 2024 18:55:56 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:21:22 GMT + recorded_at: Wed, 24 Jul 2024 18:55:57 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLCKKG7IEJVN5E3QPB2FKZJUEF6 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1148,37 +1209,42 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 229a83cd-aafe-4c45-941e-8948e15de488 + - 608e85a7-dd99-4dba-a6ab-bb9fd71ddca6 Client-Request-Id: - - 229a83cd-aafe-4c45-941e-8948e15de488 + - 608e85a7-dd99-4dba-a6ab-bb9fd71ddca6 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF00032CF9"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000054B"}}' Date: - - Wed, 24 Apr 2024 12:21:22 GMT + - Wed, 24 Jul 2024 18:55:57 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:21:11Z","eTag":"\"{F48D5262-3511-496F-B83C-3A2AB29A10BE},3\"","id":"01AZJL5PLCKKG7IEJVN5E3QPB2FKZJUEF6","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:21:11Z","name":"[Sample] - Project Name _ Ehuu (686)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(686)","cTag":"\"c:{F48D5262-3511-496F-B83C-3A2AB29A10BE},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:21:11Z","lastModifiedDateTime":"2024-04-24T12:21:11Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:21:23 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{7BB1F045-1709-46AB-82FA-3798A27EB9CA},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"[Sample] Project + Name _ Ehuu (440)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(440)","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:46Z","lastModifiedDateTime":"2024-07-24T18:55:46Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{2BA9C755-A2E2-4A6A-8696-BBD54998BF8A},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"_=o=_ _ _Jedi_ + Project Folder ___ (441)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(441)","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:47Z","lastModifiedDateTime":"2024-07-24T18:55:48Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{D1E3FE1C-96AF-43E0-B92D-121CAA528EF9},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"PUBLIC PROJECT + (443)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(443)","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:47Z","lastModifiedDateTime":"2024-07-24T18:55:47Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 18:55:57 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PL4CTYUVTUFTZA3SFMF7TDZTFP6 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1196,37 +1262,42 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 2e444931-8b67-4062-8d41-431718c88305 + - 05be6c8a-9122-4ad9-987c-2a5443b3bf65 Client-Request-Id: - - 2e444931-8b67-4062-8d41-431718c88305 + - 05be6c8a-9122-4ad9-987c-2a5443b3bf65 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF000105B7"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016E"}}' Date: - - Wed, 24 Apr 2024 12:21:22 GMT + - Wed, 24 Jul 2024 18:55:57 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:21:11Z","eTag":"\"{4AF1147C-85CE-419E-B915-85FCC79995FE},3\"","id":"01AZJL5PL4CTYUVTUFTZA3SFMF7TDZTFP6","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:21:11Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (687)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(687)","cTag":"\"c:{4AF1147C-85CE-419E-B915-85FCC79995FE},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:21:11Z","lastModifiedDateTime":"2024-04-24T12:21:11Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:21:23 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{7BB1F045-1709-46AB-82FA-3798A27EB9CA},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"[Sample] Project + Name _ Ehuu (440)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(440)","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:46Z","lastModifiedDateTime":"2024-07-24T18:55:46Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{2BA9C755-A2E2-4A6A-8696-BBD54998BF8A},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"_=o=_ _ _Jedi_ + Project Folder ___ (441)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(441)","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:47Z","lastModifiedDateTime":"2024-07-24T18:55:48Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{D1E3FE1C-96AF-43E0-B92D-121CAA528EF9},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"PUBLIC PROJECT + (443)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(443)","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:47Z","lastModifiedDateTime":"2024-07-24T18:55:47Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 18:55:57 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKRK2IKY6SGLZFIU5HCM7YZ4U7R + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1244,25 +1315,32 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 5bfd0ab8-1523-4d1b-bccb-d066210c6ad0 + - 563ef89f-99db-4f5f-a0e2-776358aa3b9a Client-Request-Id: - - 5bfd0ab8-1523-4d1b-bccb-d066210c6ad0 + - 563ef89f-99db-4f5f-a0e2-776358aa3b9a X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF000105A5"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016E"}}' Date: - - Wed, 24 Apr 2024 12:21:23 GMT + - Wed, 24 Jul 2024 18:55:57 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:21:12Z","eTag":"\"{AC905651-467A-4A5E-8A74-E267F19E53F1},4\"","id":"01AZJL5PKRK2IKY6SGLZFIU5HCM7YZ4U7R","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:21:12Z","name":"PUBLIC - PROJECT (689)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(689)","cTag":"\"c:{AC905651-467A-4A5E-8A74-E267F19E53F1},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:21:12Z","lastModifiedDateTime":"2024-04-24T12:21:12Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:21:23 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{7BB1F045-1709-46AB-82FA-3798A27EB9CA},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"[Sample] Project + Name _ Ehuu (440)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(440)","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:46Z","lastModifiedDateTime":"2024-07-24T18:55:46Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{2BA9C755-A2E2-4A6A-8696-BBD54998BF8A},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"_=o=_ _ _Jedi_ + Project Folder ___ (441)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(441)","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:47Z","lastModifiedDateTime":"2024-07-24T18:55:48Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{D1E3FE1C-96AF-43E0-B92D-121CAA528EF9},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"PUBLIC PROJECT + (443)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(443)","fileSystemInfo":{"createdDateTime":"2024-07-24T18:55:47Z","lastModifiedDateTime":"2024-07-24T18:55:47Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 18:55:58 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLCKKG7IEJVN5E3QPB2FKZJUEF6 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKF6CYXWCIXVNDIF6RXTCRH5OOK body: encoding: US-ASCII string: '' @@ -1270,7 +1348,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1285,20 +1363,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 03401c8e-34dd-429a-adec-3868a03bfd0e + - a810489a-00e7-411f-a4e0-76e356749d1a Client-Request-Id: - - 03401c8e-34dd-429a-adec-3868a03bfd0e + - a810489a-00e7-411f-a4e0-76e356749d1a X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF00032CF8"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000167"}}' Date: - - Wed, 24 Apr 2024 12:21:23 GMT + - Wed, 24 Jul 2024 18:55:57 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:21:24 GMT + recorded_at: Wed, 24 Jul 2024 18:55:58 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PL4CTYUVTUFTZA3SFMF7TDZTFP6 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKVY6USXYVCNJFINFV32VEZRP4K body: encoding: US-ASCII string: '' @@ -1306,7 +1384,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1321,20 +1399,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - ba297e8d-62f3-475f-ac90-ba4d01b6cb1c + - 73d4677f-bf83-44d1-a38e-79061ef69753 Client-Request-Id: - - ba297e8d-62f3-475f-ac90-ba4d01b6cb1c + - 73d4677f-bf83-44d1-a38e-79061ef69753 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF00032CFD"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000350"}}' Date: - - Wed, 24 Apr 2024 12:21:24 GMT + - Wed, 24 Jul 2024 18:55:58 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:21:24 GMT + recorded_at: Wed, 24 Jul 2024 18:55:58 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKRK2IKY6SGLZFIU5HCM7YZ4U7R + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PI473R5DL4W4BB3SLISDSVFFDXZ body: encoding: US-ASCII string: '' @@ -1342,7 +1420,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1357,15 +1435,15 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - fb2ed023-64dd-40d9-9cf1-24c1caa74b68 + - fd4742c7-9377-4da8-ae80-8d2181575279 Client-Request-Id: - - fb2ed023-64dd-40d9-9cf1-24c1caa74b68 + - fd4742c7-9377-4da8-ae80-8d2181575279 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"West Europe","Slice":"E","Ring":"5","ScaleUnit":"000","RoleInstance":"AM1PEPF000105A7"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000169"}}' Date: - - Wed, 24 Apr 2024 12:21:24 GMT + - Wed, 24 Jul 2024 18:55:58 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:21:24 GMT + recorded_at: Wed, 24 Jul 2024 18:55:59 GMT recorded_with: VCR 6.2.0 diff --git a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_creation_fail.yml b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_creation_fail.yml index fadb6f5c190c..d6f403eab502 100644 --- a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_creation_fail.yml +++ b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_creation_fail.yml @@ -8,7 +8,7 @@ http_interactions: string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB headers: User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -37,37 +37,37 @@ http_interactions: P3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" X-Ms-Request-Id: - - 4da3f356-96ee-4d33-ae9f-89581ff89b00 + - 2178afc3-b8b2-464d-ae01-a8c75ecbaa00 X-Ms-Ests-Server: - - 2.1.17846.6 - FRC ProdSlices + - 2.1.18517.11 - FRC ProdSlices X-Ms-Srs: - 1.P X-Xss-Protection: - '0' Set-Cookie: - - fpc=Aln_53y4JnJDuKOz3DxgYnqkbDoXAQAAANXvut0OAAAA; expires=Fri, 24-May-2024 - 12:19:33 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; + - fpc=Ai9hI-M-f5FJipEf-wL7rZCkbDoXAQAAAHgBNN4OAAAA; expires=Sat, 24-Aug-2024 + 08:19:04 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; secure; samesite=none; httponly Date: - - Wed, 24 Apr 2024 12:19:32 GMT + - Thu, 25 Jul 2024 08:19:04 GMT Content-Length: - - '1735' + - '1765' body: encoding: UTF-8 string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:19:33 GMT + recorded_at: Thu, 25 Jul 2024 08:19:04 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"[Sample] Project Name _ Ehuu (681)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"[Sample] Project Name _ Ehuu (650)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -88,103 +88,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{D0FBC158-CF61-4398-A5CB-14E93F919982},1"' + - '"{574D1AE3-AF88-43CD-AC1C-C2C30B410F95},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PKYYH55AYOPTBB2LSYU5E7ZDGMC') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PPDDJGVPCFPZVB2YHGCYMFUCD4V') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - aa5c0a22-0a51-458f-9220-5d8f68218812 + - 565e8f0f-ceef-47d7-a733-7d1bcfad3eb3 Client-Request-Id: - - aa5c0a22-0a51-458f-9220-5d8f68218812 + - 565e8f0f-ceef-47d7-a733-7d1bcfad3eb3 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000164"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF0000079B"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:33 GMT + - Thu, 25 Jul 2024 08:19:05 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{D0FBC158-CF61-4398-A5CB-14E93F919982},1\"","createdDateTime":"2024-04-24T12:19:34Z","eTag":"\"{D0FBC158-CF61-4398-A5CB-14E93F919982},1\"","id":"01AZJL5PKYYH55AYOPTBB2LSYU5E7ZDGMC","lastModifiedDateTime":"2024-04-24T12:19:34Z","name":"[Sample] - Project Name _ Ehuu (681)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{D0FBC158-CF61-4398-A5CB-14E93F919982},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{574D1AE3-AF88-43CD-AC1C-C2C30B410F95},1\"","createdDateTime":"2024-07-25T08:19:05Z","eTag":"\"{574D1AE3-AF88-43CD-AC1C-C2C30B410F95},1\"","id":"01AZJL5PPDDJGVPCFPZVB2YHGCYMFUCD4V","lastModifiedDateTime":"2024-07-25T08:19:05Z","name":"[Sample] + Project Name _ Ehuu (650)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(650)","cTag":"\"c:{574D1AE3-AF88-43CD-AC1C-C2C30B410F95},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:34Z","lastModifiedDateTime":"2024-04-24T12:19:34Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:19:34 GMT -- request: - method: post - uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token - body: - encoding: UTF-8 - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default - headers: - User-Agent: - - Rack::OAuth2 (2.2.1) - Authorization: - - Basic - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Pragma: - - no-cache - Content-Type: - - application/json; charset=utf-8 - Expires: - - "-1" - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - X-Content-Type-Options: - - nosniff - P3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - X-Ms-Request-Id: - - 38f2afb9-1058-4f89-8411-f5707011b700 - X-Ms-Ests-Server: - - 2.1.17846.6 - SEC ProdSlices - X-Ms-Srs: - - 1.P - X-Xss-Protection: - - '0' - Set-Cookie: - - fpc=AqeGLNqr3phFi4cHzxuSbDKkbDoXAQAAANXvut0OAAAA; expires=Fri, 24-May-2024 - 12:19:34 GMT; path=/; secure; HttpOnly; SameSite=None - - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly - - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - Date: - - Wed, 24 Apr 2024 12:19:33 GMT - Content-Length: - - '1708' - body: - encoding: UTF-8 - string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:19:34 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T08:19:05Z","lastModifiedDateTime":"2024-07-25T08:19:05Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Thu, 25 Jul 2024 08:19:05 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -202,45 +143,34 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 41d822ce-da48-4e05-aa5b-2cb1a0634514 + - a34cd124-e45e-4058-b74e-291eebd92040 Client-Request-Id: - - 41d822ce-da48-4e05-aa5b-2cb1a0634514 + - a34cd124-e45e-4058-b74e-291eebd92040 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055B"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF0000102D"}}' Date: - - Wed, 24 Apr 2024 12:19:34 GMT + - Thu, 25 Jul 2024 08:19:05 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:19:34Z","eTag":"\"{D0FBC158-CF61-4398-A5CB-14E93F919982},2\"","id":"01AZJL5PKYYH55AYOPTBB2LSYU5E7ZDGMC","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:19:35Z","name":"[Sample] - Project Name _ Ehuu (681)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{D0FBC158-CF61-4398-A5CB-14E93F919982},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:34Z","lastModifiedDateTime":"2024-04-24T12:19:35Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}]}' - recorded_at: Wed, 24 Apr 2024 12:19:34 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{574D1AE3-AF88-43CD-AC1C-C2C30B410F95},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PPDDJGVPCFPZVB2YHGCYMFUCD4V","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"[Sample] Project + Name _ Ehuu (650)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(650)","fileSystemInfo":{"createdDateTime":"2024-07-25T08:19:05Z","lastModifiedDateTime":"2024-07-25T08:19:05Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Thu, 25 Jul 2024 08:19:06 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"[Sample] Project Name _ Ehuu (681)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"[Sample] Project Name _ Ehuu (650)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -263,30 +193,30 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - af407a56-ecd1-4c07-8338-479a2debf320 + - 76ce4fa1-b8bb-486b-8ded-a568920bed39 Client-Request-Id: - - af407a56-ecd1-4c07-8338-479a2debf320 + - 76ce4fa1-b8bb-486b-8ded-a568920bed39 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000544"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF0000120C"}}' Date: - - Wed, 24 Apr 2024 12:19:34 GMT + - Thu, 25 Jul 2024 08:19:06 GMT body: encoding: UTF-8 - string: '{"error":{"code":"nameAlreadyExists","message":"Name already exists","innerError":{"date":"2024-04-24T12:19:34","request-id":"af407a56-ecd1-4c07-8338-479a2debf320","client-request-id":"af407a56-ecd1-4c07-8338-479a2debf320"}}}' - recorded_at: Wed, 24 Apr 2024 12:19:34 GMT + string: '{"error":{"code":"nameAlreadyExists","message":"Name already exists","innerError":{"date":"2024-07-25T08:19:06","request-id":"76ce4fa1-b8bb-486b-8ded-a568920bed39","client-request-id":"76ce4fa1-b8bb-486b-8ded-a568920bed39"}}}' + recorded_at: Thu, 25 Jul 2024 08:19:06 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (682)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (651)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -305,44 +235,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{E3D59703-6D9C-46A1-A7E9-4382400BA21F},1"' + - '"{58DE0476-F63F-4AE5-B0C6-A5BBB9C2C512},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PIDS7K6HHDNUFDKP2KDQJAAXIQ7') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PLWATPFQP7W4VFLBRVFXO44FRIS') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - e483861a-1cf5-491d-a685-4dbc636668a6 + - 3f983150-5898-48ee-b2af-b3af00ce6a2e Client-Request-Id: - - e483861a-1cf5-491d-a685-4dbc636668a6 + - 3f983150-5898-48ee-b2af-b3af00ce6a2e X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF00000B9D"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:34 GMT + - Thu, 25 Jul 2024 08:19:06 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{E3D59703-6D9C-46A1-A7E9-4382400BA21F},1\"","createdDateTime":"2024-04-24T12:19:35Z","eTag":"\"{E3D59703-6D9C-46A1-A7E9-4382400BA21F},1\"","id":"01AZJL5PIDS7K6HHDNUFDKP2KDQJAAXIQ7","lastModifiedDateTime":"2024-04-24T12:19:35Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{E3D59703-6D9C-46A1-A7E9-4382400BA21F},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{58DE0476-F63F-4AE5-B0C6-A5BBB9C2C512},1\"","createdDateTime":"2024-07-25T08:19:07Z","eTag":"\"{58DE0476-F63F-4AE5-B0C6-A5BBB9C2C512},1\"","id":"01AZJL5PLWATPFQP7W4VFLBRVFXO44FRIS","lastModifiedDateTime":"2024-07-25T08:19:07Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (651)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(651)","cTag":"\"c:{58DE0476-F63F-4AE5-B0C6-A5BBB9C2C512},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:35Z","lastModifiedDateTime":"2024-04-24T12:19:35Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:19:35 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T08:19:07Z","lastModifiedDateTime":"2024-07-25T08:19:07Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Thu, 25 Jul 2024 08:19:06 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"PUBLIC PROJECT (684)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"PUBLIC PROJECT (653)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -361,155 +291,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{94F14FFC-27A3-4C94-BD11-2CEE08CECA1F},1"' + - '"{5C30A185-3FE7-41E2-BBE5-0E92E2D00309},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PP4J7YZJIZHSRGL2EJM5YEM5SQ7') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PMFUEYFZZZ74JA3XZIOSLRNAAYJ') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 54104e3f-2450-4374-adab-b0b605bc0d05 + - f1fadbb9-031b-4a5a-8fbb-137886a3efa0 Client-Request-Id: - - 54104e3f-2450-4374-adab-b0b605bc0d05 + - f1fadbb9-031b-4a5a-8fbb-137886a3efa0 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000164"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF00001080"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:35 GMT + - Thu, 25 Jul 2024 08:19:07 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{94F14FFC-27A3-4C94-BD11-2CEE08CECA1F},1\"","createdDateTime":"2024-04-24T12:19:36Z","eTag":"\"{94F14FFC-27A3-4C94-BD11-2CEE08CECA1F},1\"","id":"01AZJL5PP4J7YZJIZHSRGL2EJM5YEM5SQ7","lastModifiedDateTime":"2024-04-24T12:19:36Z","name":"PUBLIC - PROJECT (684)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{94F14FFC-27A3-4C94-BD11-2CEE08CECA1F},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{5C30A185-3FE7-41E2-BBE5-0E92E2D00309},1\"","createdDateTime":"2024-07-25T08:19:07Z","eTag":"\"{5C30A185-3FE7-41E2-BBE5-0E92E2D00309},1\"","id":"01AZJL5PMFUEYFZZZ74JA3XZIOSLRNAAYJ","lastModifiedDateTime":"2024-07-25T08:19:07Z","name":"PUBLIC + PROJECT (653)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(653)","cTag":"\"c:{5C30A185-3FE7-41E2-BBE5-0E92E2D00309},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:36Z","lastModifiedDateTime":"2024-04-24T12:19:36Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:19:35 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 9875bf12-685c-447b-a0cd-54c1414bcb7e - Client-Request-Id: - - 9875bf12-685c-447b-a0cd-54c1414bcb7e - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000160"}}' - Date: - - Wed, 24 Apr 2024 12:19:35 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:36 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T08:19:07Z","lastModifiedDateTime":"2024-07-25T08:19:07Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Thu, 25 Jul 2024 08:19:07 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPDDJGVPCFPZVB2YHGCYMFUCD4V body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 8b12f87a-2d3f-4ad7-83e4-01fc930786b0 - Client-Request-Id: - - 8b12f87a-2d3f-4ad7-83e4-01fc930786b0 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057C"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:19:35 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:36 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKYYH55AYOPTBB2LSYU5E7ZDGMC - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer + - httpx.rb/1.3.0 Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -527,37 +346,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - e29766e7-b8e5-49c3-a67a-3c91643c36e0 + - beb304ed-30e1-4de8-a626-b1fa23d4d757 Client-Request-Id: - - e29766e7-b8e5-49c3-a67a-3c91643c36e0 + - beb304ed-30e1-4de8-a626-b1fa23d4d757 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000559"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF0000079B"}}' Date: - - Wed, 24 Apr 2024 12:19:36 GMT + - Thu, 25 Jul 2024 08:19:07 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:19:34Z","eTag":"\"{D0FBC158-CF61-4398-A5CB-14E93F919982},2\"","id":"01AZJL5PKYYH55AYOPTBB2LSYU5E7ZDGMC","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:19:35Z","name":"[Sample] - Project Name _ Ehuu (681)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{D0FBC158-CF61-4398-A5CB-14E93F919982},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:34Z","lastModifiedDateTime":"2024-04-24T12:19:35Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:36 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T08:19:05Z","eTag":"\"{574D1AE3-AF88-43CD-AC1C-C2C30B410F95},2\"","id":"01AZJL5PPDDJGVPCFPZVB2YHGCYMFUCD4V","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T08:19:05Z","name":"[Sample] + Project Name _ Ehuu (650)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(650)","cTag":"\"c:{574D1AE3-AF88-43CD-AC1C-C2C30B410F95},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T08:19:05Z","lastModifiedDateTime":"2024-07-25T08:19:05Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Thu, 25 Jul 2024 08:19:07 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKYYH55AYOPTBB2LSYU5E7ZDGMC/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPDDJGVPCFPZVB2YHGCYMFUCD4V/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -568,17 +385,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 7b84d862-d5ff-450b-9d4d-19b5c2d36b9b + - 2b909544-ebe3-43b3-9628-892fce949b96 Client-Request-Id: - - 7b84d862-d5ff-450b-9d4d-19b5c2d36b9b + - 2b909544-ebe3-43b3-9628-892fce949b96 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000544"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF0000079B"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -586,148 +405,36 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:19:37 GMT + - Thu, 25 Jul 2024 08:19:08 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PKYYH55AYOPTBB2LSYU5E7ZDGMC'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PPDDJGVPCFPZVB2YHGCYMFUCD4V'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:37 GMT + recorded_at: Thu, 25 Jul 2024 08:19:08 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLWATPFQP7W4VFLBRVFXO44FRIS body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 6b5c9353-b5ab-45ea-9af7-fcc83d3fb3ef - Client-Request-Id: - - 6b5c9353-b5ab-45ea-9af7-fcc83d3fb3ef - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000052E"}}' - Date: - - Wed, 24 Apr 2024 12:19:37 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}' - recorded_at: Wed, 24 Apr 2024 12:19:37 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer + - httpx.rb/1.3.0 Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - e6f18941-6cc1-423a-9cd3-c26410d76aec - Client-Request-Id: - - e6f18941-6cc1-423a-9cd3-c26410d76aec - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000035F"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:19:37 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:38 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIDS7K6HHDNUFDKP2KDQJAAXIQ7 - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -745,37 +452,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 643a03bd-6f1e-4caa-9113-c770d5229c78 + - 1be0125c-097a-4621-90e2-65845dbca059 Client-Request-Id: - - 643a03bd-6f1e-4caa-9113-c770d5229c78 + - 1be0125c-097a-4621-90e2-65845dbca059 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF000007AB"}}' Date: - - Wed, 24 Apr 2024 12:19:37 GMT + - Thu, 25 Jul 2024 08:19:08 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:19:35Z","eTag":"\"{E3D59703-6D9C-46A1-A7E9-4382400BA21F},2\"","id":"01AZJL5PIDS7K6HHDNUFDKP2KDQJAAXIQ7","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:19:35Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{E3D59703-6D9C-46A1-A7E9-4382400BA21F},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:35Z","lastModifiedDateTime":"2024-04-24T12:19:35Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:38 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T08:19:07Z","eTag":"\"{58DE0476-F63F-4AE5-B0C6-A5BBB9C2C512},2\"","id":"01AZJL5PLWATPFQP7W4VFLBRVFXO44FRIS","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T08:19:07Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (651)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(651)","cTag":"\"c:{58DE0476-F63F-4AE5-B0C6-A5BBB9C2C512},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T08:19:07Z","lastModifiedDateTime":"2024-07-25T08:19:07Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Thu, 25 Jul 2024 08:19:08 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIDS7K6HHDNUFDKP2KDQJAAXIQ7/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLWATPFQP7W4VFLBRVFXO44FRIS/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -786,17 +491,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 32fedaed-e2ff-4768-8ff8-aaa62b5288d6 + - 87b1f305-4468-491c-bf3c-84247564e69f Client-Request-Id: - - 32fedaed-e2ff-4768-8ff8-aaa62b5288d6 + - 87b1f305-4468-491c-bf3c-84247564e69f X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000164"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF000007AB"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -804,41 +511,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:19:38 GMT + - Thu, 25 Jul 2024 08:19:08 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PIDS7K6HHDNUFDKP2KDQJAAXIQ7'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PLWATPFQP7W4VFLBRVFXO44FRIS'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:39 GMT + recorded_at: Thu, 25 Jul 2024 08:19:09 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIDS7K6HHDNUFDKP2KDQJAAXIQ7/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLWATPFQP7W4VFLBRVFXO44FRIS/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '182' response: @@ -859,11 +565,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 1c891e44-a4b3-4823-86c4-96c3acb3682e + - 6b36b933-871b-43b3-839d-a37f5221eab5 Client-Request-Id: - - 1c891e44-a4b3-4823-86c4-96c3acb3682e + - 6b36b933-871b-43b3-839d-a37f5221eab5 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF000007AB"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -874,28 +580,26 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:39 GMT + - Thu, 25 Jul 2024 08:19:10 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:40 GMT + recorded_at: Thu, 25 Jul 2024 08:19:10 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP4J7YZJIZHSRGL2EJM5YEM5SQ7 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMFUEYFZZZ74JA3XZIOSLRNAAYJ body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -913,37 +617,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 685d291e-6aa6-42ce-8f02-2b89d01a0e0c + - 598a3d6f-e364-4088-97e1-3a15a02de56a Client-Request-Id: - - 685d291e-6aa6-42ce-8f02-2b89d01a0e0c + - 598a3d6f-e364-4088-97e1-3a15a02de56a X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF000007A3"}}' Date: - - Wed, 24 Apr 2024 12:19:40 GMT + - Thu, 25 Jul 2024 08:19:10 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:19:36Z","eTag":"\"{94F14FFC-27A3-4C94-BD11-2CEE08CECA1F},2\"","id":"01AZJL5PP4J7YZJIZHSRGL2EJM5YEM5SQ7","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:19:36Z","name":"PUBLIC - PROJECT (684)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{94F14FFC-27A3-4C94-BD11-2CEE08CECA1F},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:36Z","lastModifiedDateTime":"2024-04-24T12:19:36Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:40 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T08:19:07Z","eTag":"\"{5C30A185-3FE7-41E2-BBE5-0E92E2D00309},2\"","id":"01AZJL5PMFUEYFZZZ74JA3XZIOSLRNAAYJ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T08:19:07Z","name":"PUBLIC + PROJECT (653)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(653)","cTag":"\"c:{5C30A185-3FE7-41E2-BBE5-0E92E2D00309},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T08:19:07Z","lastModifiedDateTime":"2024-07-25T08:19:07Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Thu, 25 Jul 2024 08:19:10 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP4J7YZJIZHSRGL2EJM5YEM5SQ7/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMFUEYFZZZ74JA3XZIOSLRNAAYJ/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -954,17 +656,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 20c96f8e-460f-431c-81f7-cd6c854bf5a7 + - c96ec560-0ead-46e6-9443-e5eb46ed2b37 Client-Request-Id: - - 20c96f8e-460f-431c-81f7-cd6c854bf5a7 + - c96ec560-0ead-46e6-9443-e5eb46ed2b37 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000035F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF000007A3"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -972,41 +676,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:19:40 GMT + - Thu, 25 Jul 2024 08:19:10 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PP4J7YZJIZHSRGL2EJM5YEM5SQ7'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PMFUEYFZZZ74JA3XZIOSLRNAAYJ'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:41 GMT + recorded_at: Thu, 25 Jul 2024 08:19:11 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP4J7YZJIZHSRGL2EJM5YEM5SQ7/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMFUEYFZZZ74JA3XZIOSLRNAAYJ/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["read"],"recipients":[{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '181' response: @@ -1027,11 +730,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - deb21c97-956f-4e16-80e7-3cd20829ae34 + - b8ac8142-69c6-4fda-96a3-739c589c9d68 Client-Request-Id: - - deb21c97-956f-4e16-80e7-3cd20829ae34 + - b8ac8142-69c6-4fda-96a3-739c589c9d68 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000164"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF000007A3"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1042,30 +745,30 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:42 GMT + - Thu, 25 Jul 2024 08:19:11 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:42 GMT + recorded_at: Thu, 25 Jul 2024 08:19:12 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP4J7YZJIZHSRGL2EJM5YEM5SQ7/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMFUEYFZZZ74JA3XZIOSLRNAAYJ/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '130' response: @@ -1086,11 +789,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 730c845b-1a20-4972-bf79-36982a06c73d + - f268bd01-0270-4d9b-971c-7a750653ae72 Client-Request-Id: - - 730c845b-1a20-4972-bf79-36982a06c73d + - f268bd01-0270-4d9b-971c-7a750653ae72 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF000007A3"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1101,15 +804,15 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:43 GMT + - Thu, 25 Jul 2024 08:19:12 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:43 GMT + recorded_at: Thu, 25 Jul 2024 08:19:12 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKYYH55AYOPTBB2LSYU5E7ZDGMC + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPDDJGVPCFPZVB2YHGCYMFUCD4V body: encoding: US-ASCII string: '' @@ -1117,7 +820,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1132,20 +835,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - c7bdc675-7915-4071-a3ec-590728222de1 + - d8c89a76-2df7-4d2f-98db-c83d94424330 Client-Request-Id: - - c7bdc675-7915-4071-a3ec-590728222de1 + - d8c89a76-2df7-4d2f-98db-c83d94424330 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000350"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF00000C1D"}}' Date: - - Wed, 24 Apr 2024 12:19:44 GMT + - Thu, 25 Jul 2024 08:19:12 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:19:44 GMT + recorded_at: Thu, 25 Jul 2024 08:19:13 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIDS7K6HHDNUFDKP2KDQJAAXIQ7 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLWATPFQP7W4VFLBRVFXO44FRIS body: encoding: US-ASCII string: '' @@ -1153,7 +856,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1168,20 +871,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 2cb680f3-239f-4d0e-bae8-ba666954a92b + - f71b77e0-2b4e-43ec-b635-a081ce1dfd76 Client-Request-Id: - - 2cb680f3-239f-4d0e-bae8-ba666954a92b + - f71b77e0-2b4e-43ec-b635-a081ce1dfd76 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000166"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF00001209"}}' Date: - - Wed, 24 Apr 2024 12:19:44 GMT + - Thu, 25 Jul 2024 08:19:12 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:19:44 GMT + recorded_at: Thu, 25 Jul 2024 08:19:13 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP4J7YZJIZHSRGL2EJM5YEM5SQ7 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMFUEYFZZZ74JA3XZIOSLRNAAYJ body: encoding: US-ASCII string: '' @@ -1189,7 +892,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1204,15 +907,15 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 3904da98-28fd-4550-9617-5677a5d4db5a + - ae67ee33-1f06-4d2c-97e0-d46124e5371e Client-Request-Id: - - 3904da98-28fd-4550-9617-5677a5d4db5a + - ae67ee33-1f06-4d2c-97e0-d46124e5371e X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055B"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"000","RoleInstance":"FR1PEPF000007A5"}}' Date: - - Wed, 24 Apr 2024 12:19:44 GMT + - Thu, 25 Jul 2024 08:19:13 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:19:44 GMT + recorded_at: Thu, 25 Jul 2024 08:19:14 GMT recorded_with: VCR 6.2.0 diff --git a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_fail_add_user.yml b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_fail_add_user.yml index f1895feedf39..972dce22b915 100644 --- a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_fail_add_user.yml +++ b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_fail_add_user.yml @@ -4,19 +4,19 @@ http_interactions: method: post uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token body: - encoding: UTF-8 - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default + encoding: ASCII-8BIT + string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB headers: User-Agent: - - Rack::OAuth2 (2.2.1) - Authorization: - - Basic - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + - httpx.rb/1.3.0 Accept: - "*/*" + Accept-Encoding: + - gzip, deflate + Content-Type: + - application/x-www-form-urlencoded + Content-Length: + - '201' response: status: code: 200 @@ -37,43 +37,41 @@ http_interactions: P3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" X-Ms-Request-Id: - - 8a516bfc-5f16-41c0-9e2d-35136bf17300 + - 3b074735-2c42-46c9-8081-7e161a978400 X-Ms-Ests-Server: - - 2.1.17846.6 - NEULR1 ProdSlices + - 2.1.18517.11 - WEULR1 ProdSlices X-Ms-Srs: - 1.P X-Xss-Protection: - '0' Set-Cookie: - - fpc=AiWpbluAxAhKsVZiO7VeOKukbDoXAQAAAMnvut0OAAAA; expires=Fri, 24-May-2024 - 12:19:22 GMT; path=/; secure; HttpOnly; SameSite=None - - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly - - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly + - fpc=AoVy9TyzR-5Fk_o84m1Km_akbDoXAQAAAM0LNN4OAAAA; expires=Sat, 24-Aug-2024 + 09:03:10 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; + path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; + secure; samesite=none; httponly Date: - - Wed, 24 Apr 2024 12:19:22 GMT + - Thu, 25 Jul 2024 09:03:09 GMT Content-Length: - - '1708' + - '1759' body: encoding: UTF-8 string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:19:22 GMT + recorded_at: Thu, 25 Jul 2024 09:03:10 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Authorization: + - Bearer response: status: code: 200 @@ -89,44 +87,32 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 834993c0-716f-4e28-b8fe-9eca0dde0e16 + - 1a6032b5-2ce9-47cf-a420-0bc6d91e32cb Client-Request-Id: - - 834993c0-716f-4e28-b8fe-9eca0dde0e16 + - 1a6032b5-2ce9-47cf-a420-0bc6d91e32cb X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057C"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000165"}}' Date: - - Wed, 24 Apr 2024 12:19:21 GMT + - Thu, 25 Jul 2024 09:03:10 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}]}' - recorded_at: Wed, 24 Apr 2024 12:19:22 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[]}' + recorded_at: Thu, 25 Jul 2024 09:03:11 GMT - request: - method: post - uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: - encoding: ASCII-8BIT - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB + encoding: US-ASCII + string: '' headers: User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: - gzip, deflate - Content-Type: - - application/x-www-form-urlencoded - Content-Length: - - '201' + Authorization: + - Bearer response: status: code: 200 @@ -134,58 +120,44 @@ http_interactions: headers: Cache-Control: - no-store, no-cache - Pragma: - - no-cache Content-Type: - - application/json; charset=utf-8 - Expires: - - "-1" + - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; + charset=utf-8 + Content-Encoding: + - gzip Strict-Transport-Security: - - max-age=31536000; includeSubDomains - X-Content-Type-Options: - - nosniff - P3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - X-Ms-Request-Id: - - 8ac17fcf-1252-4734-b9f8-dadbd11b9700 - X-Ms-Ests-Server: - - 2.1.17846.6 - SEC ProdSlices - X-Ms-Srs: - - 1.P - X-Xss-Protection: - - '0' - Set-Cookie: - - fpc=Au-YIg-J3QJNv_vUAdqpDoSkbDoXAQAAAMrvut0OAAAA; expires=Fri, 24-May-2024 - 12:19:22 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; - path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; - secure; samesite=none; httponly + - max-age=31536000 + Request-Id: + - 56764f01-1269-498b-81eb-d27119b38877 + Client-Request-Id: + - 56764f01-1269-498b-81eb-d27119b38877 + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000165"}}' Date: - - Wed, 24 Apr 2024 12:19:22 GMT - Content-Length: - - '1735' + - Thu, 25 Jul 2024 09:03:10 GMT body: encoding: UTF-8 - string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:19:22 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"root","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test","fileSystemInfo":{"createdDateTime":"2023-12-15T14:34:30Z","lastModifiedDateTime":"2024-07-25T08:53:24Z"},"folder":{"childCount":0},"size":0}' + recorded_at: Thu, 25 Jul 2024 09:03:11 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"[Sample] Project Name _ Ehuu (681)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"[Sample] Project Name _ Ehuu (750)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json + Authorization: + - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: - gzip, deflate Content-Length: - '100' - Authorization: - - Bearer response: status: code: 201 @@ -198,44 +170,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{5D76AE8F-9390-45AE-A628-C07242559498},1"' + - '"{406735CB-7D23-46E7-9F09-BAE62B841995},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PMPVZ3F3EETVZC2MKGAOJBFLFEY') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5POLGVTUAI3545DJ6CN24YVYIGMV') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 4525871f-9d23-479d-b260-0d23f4dbeadf + - 91a61334-5bb2-490c-b56d-090db7dec223 Client-Request-Id: - - 4525871f-9d23-479d-b260-0d23f4dbeadf + - 91a61334-5bb2-490c-b56d-090db7dec223 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000364"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:22 GMT + - Thu, 25 Jul 2024 09:03:11 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{5D76AE8F-9390-45AE-A628-C07242559498},1\"","createdDateTime":"2024-04-24T12:19:23Z","eTag":"\"{5D76AE8F-9390-45AE-A628-C07242559498},1\"","id":"01AZJL5PMPVZ3F3EETVZC2MKGAOJBFLFEY","lastModifiedDateTime":"2024-04-24T12:19:23Z","name":"[Sample] - Project Name _ Ehuu (681)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{5D76AE8F-9390-45AE-A628-C07242559498},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{406735CB-7D23-46E7-9F09-BAE62B841995},1\"","createdDateTime":"2024-07-25T09:03:11Z","eTag":"\"{406735CB-7D23-46E7-9F09-BAE62B841995},1\"","id":"01AZJL5POLGVTUAI3545DJ6CN24YVYIGMV","lastModifiedDateTime":"2024-07-25T09:03:11Z","name":"[Sample] + Project Name _ Ehuu (750)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(750)","cTag":"\"c:{406735CB-7D23-46E7-9F09-BAE62B841995},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:23Z","lastModifiedDateTime":"2024-04-24T12:19:23Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:19:23 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T09:03:11Z","lastModifiedDateTime":"2024-07-25T09:03:11Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Thu, 25 Jul 2024 09:03:11 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (682)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (751)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -254,44 +226,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{26FB48CB-F7A2-4726-926B-89A151AE7AFC},1"' + - '"{AA5632B0-4421-4A88-AC36-61FEF4AC1775},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5POLJD5SNIXXEZDZE24JUFI246X4') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PNQGJLKUIKERBFKYNTB732KYF3V') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 880d615a-c9aa-40db-a0d3-796839d8a1d7 + - d5093ccd-5f2f-4968-82ca-e2bee48d51fd Client-Request-Id: - - 880d615a-c9aa-40db-a0d3-796839d8a1d7 + - d5093ccd-5f2f-4968-82ca-e2bee48d51fd X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000054C"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000634"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:23 GMT + - Thu, 25 Jul 2024 09:03:11 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{26FB48CB-F7A2-4726-926B-89A151AE7AFC},1\"","createdDateTime":"2024-04-24T12:19:24Z","eTag":"\"{26FB48CB-F7A2-4726-926B-89A151AE7AFC},1\"","id":"01AZJL5POLJD5SNIXXEZDZE24JUFI246X4","lastModifiedDateTime":"2024-04-24T12:19:24Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{26FB48CB-F7A2-4726-926B-89A151AE7AFC},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{AA5632B0-4421-4A88-AC36-61FEF4AC1775},1\"","createdDateTime":"2024-07-25T09:03:12Z","eTag":"\"{AA5632B0-4421-4A88-AC36-61FEF4AC1775},1\"","id":"01AZJL5PNQGJLKUIKERBFKYNTB732KYF3V","lastModifiedDateTime":"2024-07-25T09:03:12Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (751)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(751)","cTag":"\"c:{AA5632B0-4421-4A88-AC36-61FEF4AC1775},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:24Z","lastModifiedDateTime":"2024-04-24T12:19:24Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:19:23 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T09:03:12Z","lastModifiedDateTime":"2024-07-25T09:03:12Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Thu, 25 Jul 2024 09:03:12 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"PUBLIC PROJECT (684)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"PUBLIC PROJECT (753)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -310,155 +282,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{5DCA1CF9-0FBC-4A34-827C-C5FCF4838961},1"' + - '"{2DF11818-3CEF-499F-A338-6BCE8015B8B5},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PPZDTFF3PAPGRFIE7GF7T2IHCLB') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PIYDDYS33Z4T5E2GODLZ2ABLOFV') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 14def22a-9f63-4cd3-946c-029b90cb52d9 + - 6740912f-b4d8-40b2-9ec0-a777676ff3e8 Client-Request-Id: - - 14def22a-9f63-4cd3-946c-029b90cb52d9 + - 6740912f-b4d8-40b2-9ec0-a777676ff3e8 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016E"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:23 GMT + - Thu, 25 Jul 2024 09:03:12 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{5DCA1CF9-0FBC-4A34-827C-C5FCF4838961},1\"","createdDateTime":"2024-04-24T12:19:24Z","eTag":"\"{5DCA1CF9-0FBC-4A34-827C-C5FCF4838961},1\"","id":"01AZJL5PPZDTFF3PAPGRFIE7GF7T2IHCLB","lastModifiedDateTime":"2024-04-24T12:19:24Z","name":"PUBLIC - PROJECT (684)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{5DCA1CF9-0FBC-4A34-827C-C5FCF4838961},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{2DF11818-3CEF-499F-A338-6BCE8015B8B5},1\"","createdDateTime":"2024-07-25T09:03:12Z","eTag":"\"{2DF11818-3CEF-499F-A338-6BCE8015B8B5},1\"","id":"01AZJL5PIYDDYS33Z4T5E2GODLZ2ABLOFV","lastModifiedDateTime":"2024-07-25T09:03:12Z","name":"PUBLIC + PROJECT (753)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(753)","cTag":"\"c:{2DF11818-3CEF-499F-A338-6BCE8015B8B5},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:24Z","lastModifiedDateTime":"2024-04-24T12:19:24Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:19:24 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 214d826d-155b-4b50-ab52-33c8da3ca150 - Client-Request-Id: - - 214d826d-155b-4b50-ab52-33c8da3ca150 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000169"}}' - Date: - - Wed, 24 Apr 2024 12:19:23 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:24 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T09:03:12Z","lastModifiedDateTime":"2024-07-25T09:03:12Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Thu, 25 Jul 2024 09:03:12 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POLGVTUAI3545DJ6CN24YVYIGMV body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - '012894c3-4636-45c7-8e19-e99b72f7c819' - Client-Request-Id: - - '012894c3-4636-45c7-8e19-e99b72f7c819' - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055A"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:19:25 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:25 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer + - httpx.rb/1.3.0 Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -476,146 +337,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 775f759b-ee26-494e-8c62-e6dde521c072 + - 00c531a0-ba11-4bef-baa0-b53e5c90e190 Client-Request-Id: - - 775f759b-ee26-494e-8c62-e6dde521c072 + - 00c531a0-ba11-4bef-baa0-b53e5c90e190 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000164"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000165"}}' Date: - - Wed, 24 Apr 2024 12:19:25 GMT + - Thu, 25 Jul 2024 09:03:11 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}' - recorded_at: Wed, 24 Apr 2024 12:19:25 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T09:03:11Z","eTag":"\"{406735CB-7D23-46E7-9F09-BAE62B841995},2\"","id":"01AZJL5POLGVTUAI3545DJ6CN24YVYIGMV","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T09:03:11Z","name":"[Sample] + Project Name _ Ehuu (750)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(750)","cTag":"\"c:{406735CB-7D23-46E7-9F09-BAE62B841995},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T09:03:11Z","lastModifiedDateTime":"2024-07-25T09:03:11Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Thu, 25 Jul 2024 09:03:12 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POLGVTUAI3545DJ6CN24YVYIGMV/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - cd5079c6-fb57-4752-9121-c4390315d72c - Client-Request-Id: - - cd5079c6-fb57-4752-9121-c4390315d72c - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000054C"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:19:25 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:25 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMPVZ3F3EETVZC2MKGAOJBFLFEY - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer + - httpx.rb/1.3.0 Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - e683eca3-2296-4284-ad96-7dbf680da9ce - Client-Request-Id: - - e683eca3-2296-4284-ad96-7dbf680da9ce - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000052E"}}' - Date: - - Wed, 24 Apr 2024 12:19:26 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:19:23Z","eTag":"\"{5D76AE8F-9390-45AE-A628-C07242559498},2\"","id":"01AZJL5PMPVZ3F3EETVZC2MKGAOJBFLFEY","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:19:23Z","name":"[Sample] - Project Name _ Ehuu (681)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{5D76AE8F-9390-45AE-A628-C07242559498},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:23Z","lastModifiedDateTime":"2024-04-24T12:19:23Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:26 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMPVZ3F3EETVZC2MKGAOJBFLFEY/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -626,17 +376,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 5f3ee9e0-0a00-4e99-b609-7bf57bdb1157 + - 18bf387c-ce10-4499-8aaa-ffc199ccd6fd Client-Request-Id: - - 5f3ee9e0-0a00-4e99-b609-7bf57bdb1157 + - 18bf387c-ce10-4499-8aaa-ffc199ccd6fd X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000035F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000165"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -644,41 +396,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:19:26 GMT + - Thu, 25 Jul 2024 09:03:12 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PMPVZ3F3EETVZC2MKGAOJBFLFEY'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5POLGVTUAI3545DJ6CN24YVYIGMV'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:26 GMT + recorded_at: Thu, 25 Jul 2024 09:03:13 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMPVZ3F3EETVZC2MKGAOJBFLFEY/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POLGVTUAI3545DJ6CN24YVYIGMV/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"my_name_is_mud"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '212' response: @@ -697,11 +448,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 2962f04e-ec8e-4736-b548-dbde9eab40a9 + - 36ff2557-882c-4208-9169-51ee1e33a0b6 Client-Request-Id: - - 2962f04e-ec8e-4736-b548-dbde9eab40a9 + - 36ff2557-882c-4208-9169-51ee1e33a0b6 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000169"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000165"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -710,27 +461,25 @@ http_interactions: Sunset: - Sun, 01 Oct 2023 23:59:59 GMT Date: - - Wed, 24 Apr 2024 12:19:27 GMT + - Thu, 25 Jul 2024 09:03:13 GMT body: encoding: UTF-8 string: '{"error":{"code":"noResolvedUsers","message":"One or more users could - not be resolved.","innerError":{"date":"2024-04-24T12:19:27","request-id":"2962f04e-ec8e-4736-b548-dbde9eab40a9","client-request-id":"2962f04e-ec8e-4736-b548-dbde9eab40a9"}}}' - recorded_at: Wed, 24 Apr 2024 12:19:27 GMT + not be resolved.","innerError":{"date":"2024-07-25T09:03:14","request-id":"36ff2557-882c-4208-9169-51ee1e33a0b6","client-request-id":"36ff2557-882c-4208-9169-51ee1e33a0b6"}}}' + recorded_at: Thu, 25 Jul 2024 09:03:14 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POLJD5SNIXXEZDZE24JUFI246X4 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNQGJLKUIKERBFKYNTB732KYF3V body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -748,37 +497,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 93f2b66e-1000-483d-a773-ddc6dce3c087 + - 6aac02ba-bc1a-4f72-80b6-aeea2dda5ae2 Client-Request-Id: - - 93f2b66e-1000-483d-a773-ddc6dce3c087 + - 6aac02ba-bc1a-4f72-80b6-aeea2dda5ae2 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000166"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000163"}}' Date: - - Wed, 24 Apr 2024 12:19:27 GMT + - Thu, 25 Jul 2024 09:03:14 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:19:24Z","eTag":"\"{26FB48CB-F7A2-4726-926B-89A151AE7AFC},2\"","id":"01AZJL5POLJD5SNIXXEZDZE24JUFI246X4","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:19:24Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{26FB48CB-F7A2-4726-926B-89A151AE7AFC},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:24Z","lastModifiedDateTime":"2024-04-24T12:19:24Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:28 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T09:03:12Z","eTag":"\"{AA5632B0-4421-4A88-AC36-61FEF4AC1775},2\"","id":"01AZJL5PNQGJLKUIKERBFKYNTB732KYF3V","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T09:03:13Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (751)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(751)","cTag":"\"c:{AA5632B0-4421-4A88-AC36-61FEF4AC1775},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T09:03:12Z","lastModifiedDateTime":"2024-07-25T09:03:13Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Thu, 25 Jul 2024 09:03:14 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POLJD5SNIXXEZDZE24JUFI246X4/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNQGJLKUIKERBFKYNTB732KYF3V/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -789,17 +536,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 52946f28-a83f-4965-aa67-32dc8328415b + - c79f0637-060c-4541-8112-aec422e9e116 Client-Request-Id: - - 52946f28-a83f-4965-aa67-32dc8328415b + - c79f0637-060c-4541-8112-aec422e9e116 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055B"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000163"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -807,41 +556,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:19:27 GMT + - Thu, 25 Jul 2024 09:03:14 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5POLJD5SNIXXEZDZE24JUFI246X4'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNQGJLKUIKERBFKYNTB732KYF3V'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:28 GMT + recorded_at: Thu, 25 Jul 2024 09:03:14 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POLJD5SNIXXEZDZE24JUFI246X4/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNQGJLKUIKERBFKYNTB732KYF3V/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '182' response: @@ -862,11 +610,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 1052823a-cd68-4445-bb9c-b5fdaad89f81 + - 73a1a0fc-cf2f-490a-9e17-7f37e0d6624d Client-Request-Id: - - 1052823a-cd68-4445-bb9c-b5fdaad89f81 + - 73a1a0fc-cf2f-490a-9e17-7f37e0d6624d X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000559"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000163"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -877,28 +625,26 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:29 GMT + - Thu, 25 Jul 2024 09:03:15 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:29 GMT + recorded_at: Thu, 25 Jul 2024 09:03:16 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPZDTFF3PAPGRFIE7GF7T2IHCLB + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIYDDYS33Z4T5E2GODLZ2ABLOFV body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -916,37 +662,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 3d71c213-1674-42fd-8699-eb1f4187fe85 + - 10a69b88-d427-4ba1-93a2-18773e06aecc Client-Request-Id: - - 3d71c213-1674-42fd-8699-eb1f4187fe85 + - 10a69b88-d427-4ba1-93a2-18773e06aecc X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000054C"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000167"}}' Date: - - Wed, 24 Apr 2024 12:19:30 GMT + - Thu, 25 Jul 2024 09:03:15 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:19:24Z","eTag":"\"{5DCA1CF9-0FBC-4A34-827C-C5FCF4838961},2\"","id":"01AZJL5PPZDTFF3PAPGRFIE7GF7T2IHCLB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:19:24Z","name":"PUBLIC - PROJECT (684)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{5DCA1CF9-0FBC-4A34-827C-C5FCF4838961},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:24Z","lastModifiedDateTime":"2024-04-24T12:19:24Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:30 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T09:03:12Z","eTag":"\"{2DF11818-3CEF-499F-A338-6BCE8015B8B5},2\"","id":"01AZJL5PIYDDYS33Z4T5E2GODLZ2ABLOFV","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T09:03:12Z","name":"PUBLIC + PROJECT (753)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(753)","cTag":"\"c:{2DF11818-3CEF-499F-A338-6BCE8015B8B5},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T09:03:12Z","lastModifiedDateTime":"2024-07-25T09:03:12Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Thu, 25 Jul 2024 09:03:16 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPZDTFF3PAPGRFIE7GF7T2IHCLB/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIYDDYS33Z4T5E2GODLZ2ABLOFV/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -957,17 +701,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 89ec0acf-d57a-46af-8eff-98f96079e6d9 + - 3e8675bb-3d85-49c1-a5c4-ffdf354ac239 Client-Request-Id: - - 89ec0acf-d57a-46af-8eff-98f96079e6d9 + - 3e8675bb-3d85-49c1-a5c4-ffdf354ac239 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000310"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000167"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -975,41 +721,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:19:29 GMT + - Thu, 25 Jul 2024 09:03:15 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PPZDTFF3PAPGRFIE7GF7T2IHCLB'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PIYDDYS33Z4T5E2GODLZ2ABLOFV'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:30 GMT + recorded_at: Thu, 25 Jul 2024 09:03:16 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPZDTFF3PAPGRFIE7GF7T2IHCLB/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIYDDYS33Z4T5E2GODLZ2ABLOFV/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["read"],"recipients":[{"objectId":"my_name_is_mud"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '159' response: @@ -1028,11 +773,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 6d49b83b-a5f4-40e4-8b99-a310f597cba2 + - f486aa2f-bd0f-4515-a9e1-df62f6d96b28 Client-Request-Id: - - 6d49b83b-a5f4-40e4-8b99-a310f597cba2 + - f486aa2f-bd0f-4515-a9e1-df62f6d96b28 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000160"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000167"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1041,29 +786,29 @@ http_interactions: Sunset: - Sun, 01 Oct 2023 23:59:59 GMT Date: - - Wed, 24 Apr 2024 12:19:30 GMT + - Thu, 25 Jul 2024 09:03:16 GMT body: encoding: UTF-8 string: '{"error":{"code":"noResolvedUsers","message":"One or more users could - not be resolved.","innerError":{"date":"2024-04-24T12:19:31","request-id":"6d49b83b-a5f4-40e4-8b99-a310f597cba2","client-request-id":"6d49b83b-a5f4-40e4-8b99-a310f597cba2"}}}' - recorded_at: Wed, 24 Apr 2024 12:19:31 GMT + not be resolved.","innerError":{"date":"2024-07-25T09:03:17","request-id":"f486aa2f-bd0f-4515-a9e1-df62f6d96b28","client-request-id":"f486aa2f-bd0f-4515-a9e1-df62f6d96b28"}}}' + recorded_at: Thu, 25 Jul 2024 09:03:17 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPZDTFF3PAPGRFIE7GF7T2IHCLB/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIYDDYS33Z4T5E2GODLZ2ABLOFV/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '130' response: @@ -1084,11 +829,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - f3c79181-6966-4832-94db-a9f0db61758d + - d48d5bd2-9dfb-4d12-a8a4-aa42c440a84c Client-Request-Id: - - f3c79181-6966-4832-94db-a9f0db61758d + - d48d5bd2-9dfb-4d12-a8a4-aa42c440a84c X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000054C"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000167"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1099,15 +844,15 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:32 GMT + - Thu, 25 Jul 2024 09:03:16 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:32 GMT + recorded_at: Thu, 25 Jul 2024 09:03:17 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMPVZ3F3EETVZC2MKGAOJBFLFEY + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POLGVTUAI3545DJ6CN24YVYIGMV body: encoding: US-ASCII string: '' @@ -1115,7 +860,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1130,20 +875,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 2c4c1a2f-3aac-48ce-8fa9-cf815c451d65 + - 4b7c2da8-247a-4d37-ba05-a65f52321634 Client-Request-Id: - - 2c4c1a2f-3aac-48ce-8fa9-cf815c451d65 + - 4b7c2da8-247a-4d37-ba05-a65f52321634 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000035F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000634"}}' Date: - - Wed, 24 Apr 2024 12:19:32 GMT + - Thu, 25 Jul 2024 09:03:17 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:19:32 GMT + recorded_at: Thu, 25 Jul 2024 09:03:17 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POLJD5SNIXXEZDZE24JUFI246X4 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNQGJLKUIKERBFKYNTB732KYF3V body: encoding: US-ASCII string: '' @@ -1151,7 +896,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1166,20 +911,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 4875d35a-72cc-47ab-a959-a3328fc492c8 + - b9cfca51-406b-4507-9e5f-a727672c5c66 Client-Request-Id: - - 4875d35a-72cc-47ab-a959-a3328fc492c8 + - b9cfca51-406b-4507-9e5f-a727672c5c66 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000633"}}' Date: - - Wed, 24 Apr 2024 12:19:32 GMT + - Thu, 25 Jul 2024 09:03:17 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:19:32 GMT + recorded_at: Thu, 25 Jul 2024 09:03:18 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPZDTFF3PAPGRFIE7GF7T2IHCLB + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIYDDYS33Z4T5E2GODLZ2ABLOFV body: encoding: US-ASCII string: '' @@ -1187,7 +932,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1202,15 +947,15 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 80df38a6-3ea2-4a89-8b61-50edc1975dd5 + - dccbc059-7409-4004-9ab5-3f4c4ba48e7a Client-Request-Id: - - 80df38a6-3ea2-4a89-8b61-50edc1975dd5 + - dccbc059-7409-4004-9ab5-3f4c4ba48e7a X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000350"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000062B"}}' Date: - - Wed, 24 Apr 2024 12:19:33 GMT + - Thu, 25 Jul 2024 09:03:18 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:19:33 GMT + recorded_at: Thu, 25 Jul 2024 09:03:18 GMT recorded_with: VCR 6.2.0 diff --git a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_hide_inactive.yml b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_hide_inactive.yml index 37127cef50c2..fc94468c95ba 100644 --- a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_hide_inactive.yml +++ b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_hide_inactive.yml @@ -8,7 +8,7 @@ http_interactions: string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB headers: User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -37,37 +37,37 @@ http_interactions: P3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" X-Ms-Request-Id: - - ff5cc116-8bcc-465e-b7e1-5688e22c7c00 + - 21d0a517-1fdf-4fd5-aed1-a442d2456b00 X-Ms-Ests-Server: - - 2.1.17846.6 - WEULR1 ProdSlices + - 2.1.18517.11 - NEULR1 ProdSlices X-Ms-Srs: - 1.P X-Xss-Protection: - '0' Set-Cookie: - - fpc=AtbjUPFdlLBBoXYoFBwOwn-kbDoXAQAAAIbvut0OAAAA; expires=Fri, 24-May-2024 - 12:18:15 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; + - fpc=Ar7hEDTryJtIsTYmYXskbiukbDoXAQAAADpIM94OAAAA; expires=Fri, 23-Aug-2024 + 19:08:43 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; secure; samesite=none; httponly Date: - - Wed, 24 Apr 2024 12:18:14 GMT + - Wed, 24 Jul 2024 19:08:42 GMT Content-Length: - - '1735' + - '1765' body: encoding: UTF-8 string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:18:15 GMT + recorded_at: Wed, 24 Jul 2024 19:08:43 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"INACTIVE PROJECT! f0r r34lz (683)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"INACTIVE PROJECT! f0r r34lz (507)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -88,103 +88,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{06F66FD7-E1C4-460C-B6B5-B9C002C08CDA},1"' + - '"{6C5F1F2B-EBA6-4FD6-9879-F27C8D58D7F4},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 582dd3dc-3977-4b80-a341-ebce95788a56 + - 8013df2b-ac18-4725-9d36-626500b6e8ec Client-Request-Id: - - 582dd3dc-3977-4b80-a341-ebce95788a56 + - 8013df2b-ac18-4725-9d36-626500b6e8ec X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000035F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF000002DA"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:15 GMT + - Wed, 24 Jul 2024 19:08:43 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{06F66FD7-E1C4-460C-B6B5-B9C002C08CDA},1\"","createdDateTime":"2024-04-24T12:18:16Z","eTag":"\"{06F66FD7-E1C4-460C-B6B5-B9C002C08CDA},1\"","id":"01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2","lastModifiedDateTime":"2024-04-24T12:18:16Z","name":"INACTIVE - PROJECT! f0r r34lz (683)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(683)","cTag":"\"c:{06F66FD7-E1C4-460C-B6B5-B9C002C08CDA},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{6C5F1F2B-EBA6-4FD6-9879-F27C8D58D7F4},1\"","createdDateTime":"2024-07-24T19:08:44Z","eTag":"\"{6C5F1F2B-EBA6-4FD6-9879-F27C8D58D7F4},1\"","id":"01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U","lastModifiedDateTime":"2024-07-24T19:08:44Z","name":"INACTIVE + PROJECT! f0r r34lz (507)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(507)","cTag":"\"c:{6C5F1F2B-EBA6-4FD6-9879-F27C8D58D7F4},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:16Z","lastModifiedDateTime":"2024-04-24T12:18:16Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:18:15 GMT -- request: - method: post - uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token - body: - encoding: UTF-8 - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default - headers: - User-Agent: - - Rack::OAuth2 (2.2.1) - Authorization: - - Basic - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Pragma: - - no-cache - Content-Type: - - application/json; charset=utf-8 - Expires: - - "-1" - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - X-Content-Type-Options: - - nosniff - P3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - X-Ms-Request-Id: - - d27dcc8a-6124-4aa9-9e75-9f98f2198500 - X-Ms-Ests-Server: - - 2.1.17846.6 - WEULR1 ProdSlices - X-Ms-Srs: - - 1.P - X-Xss-Protection: - - '0' - Set-Cookie: - - fpc=AoH7KavuzZNPicSQOS90AhikbDoXAQAAAIfvut0OAAAA; expires=Fri, 24-May-2024 - 12:18:16 GMT; path=/; secure; HttpOnly; SameSite=None - - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly - - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - Date: - - Wed, 24 Apr 2024 12:18:15 GMT - Content-Length: - - '1708' - body: - encoding: UTF-8 - string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:18:16 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:44Z","lastModifiedDateTime":"2024-07-24T19:08:44Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 19:08:44 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -202,37 +143,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - c223c3f1-76f2-4414-96b6-b5b59bd7f42c + - 3e0d904a-2461-41ec-8660-f3e8f56c20a7 Client-Request-Id: - - c223c3f1-76f2-4414-96b6-b5b59bd7f42c + - 3e0d904a-2461-41ec-8660-f3e8f56c20a7 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000350"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000318"}}' Date: - - Wed, 24 Apr 2024 12:18:15 GMT + - Wed, 24 Jul 2024 19:08:44 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:16Z","eTag":"\"{06F66FD7-E1C4-460C-B6B5-B9C002C08CDA},2\"","id":"01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:16Z","name":"INACTIVE - PROJECT! f0r r34lz (683)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(683)","cTag":"\"c:{06F66FD7-E1C4-460C-B6B5-B9C002C08CDA},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:16Z","lastModifiedDateTime":"2024-04-24T12:18:16Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:16 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:08:44Z","eTag":"\"{6C5F1F2B-EBA6-4FD6-9879-F27C8D58D7F4},2\"","id":"01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:08:45Z","name":"INACTIVE + PROJECT! f0r r34lz (507)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(507)","cTag":"\"c:{6C5F1F2B-EBA6-4FD6-9879-F27C8D58D7F4},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:44Z","lastModifiedDateTime":"2024-07-24T19:08:45Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:08:44 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -243,17 +182,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - fc07fca9-c98b-4aca-8e85-fabfb0b20334 + - 39452e92-5dcf-4bba-beb6-626ca1cc641d Client-Request-Id: - - fc07fca9-c98b-4aca-8e85-fabfb0b20334 + - 39452e92-5dcf-4bba-beb6-626ca1cc641d X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000163"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000318"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -261,41 +202,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:16 GMT + - Wed, 24 Jul 2024 19:08:44 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:16 GMT + recorded_at: Wed, 24 Jul 2024 19:08:44 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["read"],"recipients":[{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '129' response: @@ -316,11 +256,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 99008976-eeda-47b0-a632-5459a88255f6 + - dbf0f1e6-d490-48fd-85e5-89bab738b84d Client-Request-Id: - - 99008976-eeda-47b0-a632-5459a88255f6 + - dbf0f1e6-d490-48fd-85e5-89bab738b84d X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000318"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -331,29 +271,29 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:17 GMT + - Wed, 24 Jul 2024 19:08:45 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:17 GMT + recorded_at: Wed, 24 Jul 2024 19:08:45 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '182' response: @@ -374,11 +314,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 32bd9991-ba12-4db9-8968-0803674cc57f + - 0d96e6ef-64a0-4878-bb2c-d58b3444916a Client-Request-Id: - - 32bd9991-ba12-4db9-8968-0803674cc57f + - 0d96e6ef-64a0-4878-bb2c-d58b3444916a X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000559"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000318"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -389,28 +329,26 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:18 GMT + - Wed, 24 Jul 2024 19:08:46 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:19 GMT + recorded_at: Wed, 24 Jul 2024 19:08:46 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -428,25 +366,81 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - e1916acd-8b43-4cf6-b560-0d98cc5b726a + - '09d24dba-dba4-408a-81c6-5399265678c1' Client-Request-Id: - - e1916acd-8b43-4cf6-b560-0d98cc5b726a + - '09d24dba-dba4-408a-81c6-5399265678c1' X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000544"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF000002DC"}}' Date: - - Wed, 24 Apr 2024 12:18:19 GMT + - Wed, 24 Jul 2024 19:08:46 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:16Z","eTag":"\"{06F66FD7-E1C4-460C-B6B5-B9C002C08CDA},4\"","id":"01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:16Z","name":"INACTIVE - PROJECT! f0r r34lz (683)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(683)","cTag":"\"c:{06F66FD7-E1C4-460C-B6B5-B9C002C08CDA},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:16Z","lastModifiedDateTime":"2024-04-24T12:18:16Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:19 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{6C5F1F2B-EBA6-4FD6-9879-F27C8D58D7F4},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"INACTIVE PROJECT! + f0r r34lz (507)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(507)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:44Z","lastModifiedDateTime":"2024-07-24T19:08:45Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 19:08:46 GMT +- request: + method: post + uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token + body: + encoding: UTF-8 + string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default + headers: + User-Agent: + - Rack::OAuth2 (2.2.1) + Authorization: + - Basic + Content-Type: + - application/x-www-form-urlencoded + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Pragma: + - no-cache + Content-Type: + - application/json; charset=utf-8 + Expires: + - "-1" + Strict-Transport-Security: + - max-age=31536000; includeSubDomains + X-Content-Type-Options: + - nosniff + P3p: + - CP="DSP CUR OTPi IND OTRi ONL FIN" + X-Ms-Request-Id: + - cf386a08-0239-4633-b047-5994c0f49400 + X-Ms-Ests-Server: + - 2.1.18517.11 - FRC ProdSlices + X-Ms-Srs: + - 1.P + X-Xss-Protection: + - '0' + Set-Cookie: + - fpc=Atw-B6BsazZBqT7yex_Q1yekbDoXAQAAAD5IM94OAAAA; expires=Fri, 23-Aug-2024 + 19:08:46 GMT; path=/; secure; HttpOnly; SameSite=None + - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly + - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly + Date: + - Wed, 24 Jul 2024 19:08:46 GMT + Content-Length: + - '1733' + body: + encoding: UTF-8 + string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' + recorded_at: Wed, 24 Jul 2024 19:08:46 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U/permissions body: encoding: US-ASCII string: '' @@ -458,7 +452,7 @@ http_interactions: Content-Type: - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept-Encoding: - gzip, deflate response: @@ -469,17 +463,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - feb61c51-4a7e-4d2e-a8eb-7f108d611c88 + - 7731dfea-868f-48f5-a5f2-bce4d033c278 Client-Request-Id: - - feb61c51-4a7e-4d2e-a8eb-7f108d611c88 + - 7731dfea-868f-48f5-a5f2-bce4d033c278 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000036E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF000002E8"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -487,51 +483,45 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:19 GMT + - Wed, 24 Jul 2024 19:08:46 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + tests Owners"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"displayName":"Test user 01","email":"testuser01.op@outlook.com","id":"42","loginName":"i:0#.f|membership|testuser01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},"siteUser":{"displayName":"Test user 02","email":"testuser02.op@outlook.com","id":"43","loginName":"i:0#.f|membership|testuser02.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"displayName":"Test Manager 01","email":"testmanager01.op@outlook.com","id":"45","loginName":"i:0#.f|membership|testmanager01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:20 GMT + recorded_at: Wed, 24 Jul 2024 19:08:47 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -549,45 +539,34 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - f9c04f79-b1a5-4510-9d47-025229781784 + - a6ba6438-d069-46c3-9ac9-125f3b920ad3 Client-Request-Id: - - f9c04f79-b1a5-4510-9d47-025229781784 + - a6ba6438-d069-46c3-9ac9-125f3b920ad3 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000035F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000356"}}' Date: - - Wed, 24 Apr 2024 12:18:19 GMT + - Wed, 24 Jul 2024 19:08:47 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:16Z","eTag":"\"{06F66FD7-E1C4-460C-B6B5-B9C002C08CDA},4\"","id":"01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:16Z","name":"INACTIVE - PROJECT! f0r r34lz (683)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(683)","cTag":"\"c:{06F66FD7-E1C4-460C-B6B5-B9C002C08CDA},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:16Z","lastModifiedDateTime":"2024-04-24T12:18:16Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}]}' - recorded_at: Wed, 24 Apr 2024 12:18:20 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{6C5F1F2B-EBA6-4FD6-9879-F27C8D58D7F4},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"INACTIVE PROJECT! + f0r r34lz (507)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(507)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:44Z","lastModifiedDateTime":"2024-07-24T19:08:45Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 19:08:47 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"[Sample] Project Name _ Ehuu (681)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"[Sample] Project Name _ Ehuu (505)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -606,44 +585,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{36DB61EB-CC04-43C9-BBF4-940D59A2E681},1"' + - '"{E5F83EE6-D50F-4CAC-ABF3-F7BA101D0C3A},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PPLMHNTMBGMZFB3X5EUBVM2FZUB') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PPGH34OKD6VVRGKX47XXIIB2DB2') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 1af5fbea-f301-4c3e-9521-0b97e48b9d8c + - bc53ebf7-b7d0-4b76-8fa1-ba454e36bdb2 Client-Request-Id: - - 1af5fbea-f301-4c3e-9521-0b97e48b9d8c + - bc53ebf7-b7d0-4b76-8fa1-ba454e36bdb2 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF000002E4"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:20 GMT + - Wed, 24 Jul 2024 19:08:47 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{36DB61EB-CC04-43C9-BBF4-940D59A2E681},1\"","createdDateTime":"2024-04-24T12:18:21Z","eTag":"\"{36DB61EB-CC04-43C9-BBF4-940D59A2E681},1\"","id":"01AZJL5PPLMHNTMBGMZFB3X5EUBVM2FZUB","lastModifiedDateTime":"2024-04-24T12:18:21Z","name":"[Sample] - Project Name _ Ehuu (681)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{36DB61EB-CC04-43C9-BBF4-940D59A2E681},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{E5F83EE6-D50F-4CAC-ABF3-F7BA101D0C3A},1\"","createdDateTime":"2024-07-24T19:08:48Z","eTag":"\"{E5F83EE6-D50F-4CAC-ABF3-F7BA101D0C3A},1\"","id":"01AZJL5PPGH34OKD6VVRGKX47XXIIB2DB2","lastModifiedDateTime":"2024-07-24T19:08:48Z","name":"[Sample] + Project Name _ Ehuu (505)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(505)","cTag":"\"c:{E5F83EE6-D50F-4CAC-ABF3-F7BA101D0C3A},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:21Z","lastModifiedDateTime":"2024-04-24T12:18:21Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:18:20 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:48Z","lastModifiedDateTime":"2024-07-24T19:08:48Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 19:08:48 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (682)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (506)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -662,44 +641,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{CF681200-A49A-48BF-A006-C512D38A943D},1"' + - '"{23E49731-2155-4418-B706-2E7720B7EB7C},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PIACJUM7GVEX5EKABWFCLJYVFB5') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PJRS7SCGVJBDBCLOBROO4QLP234') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 3a108913-f1ce-4043-b8aa-07119cb3c748 + - b1d795da-d686-4eb8-a829-52a3ee283da4 Client-Request-Id: - - 3a108913-f1ce-4043-b8aa-07119cb3c748 + - b1d795da-d686-4eb8-a829-52a3ee283da4 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000315"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:20 GMT + - Wed, 24 Jul 2024 19:08:47 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{CF681200-A49A-48BF-A006-C512D38A943D},1\"","createdDateTime":"2024-04-24T12:18:21Z","eTag":"\"{CF681200-A49A-48BF-A006-C512D38A943D},1\"","id":"01AZJL5PIACJUM7GVEX5EKABWFCLJYVFB5","lastModifiedDateTime":"2024-04-24T12:18:21Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{CF681200-A49A-48BF-A006-C512D38A943D},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{23E49731-2155-4418-B706-2E7720B7EB7C},1\"","createdDateTime":"2024-07-24T19:08:48Z","eTag":"\"{23E49731-2155-4418-B706-2E7720B7EB7C},1\"","id":"01AZJL5PJRS7SCGVJBDBCLOBROO4QLP234","lastModifiedDateTime":"2024-07-24T19:08:48Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (506)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(506)","cTag":"\"c:{23E49731-2155-4418-B706-2E7720B7EB7C},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:21Z","lastModifiedDateTime":"2024-04-24T12:18:21Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:18:21 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:48Z","lastModifiedDateTime":"2024-07-24T19:08:48Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 19:08:48 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"PUBLIC PROJECT (684)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"PUBLIC PROJECT (508)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -718,155 +697,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{E3A22ABA-6F24-4719-BE2E-7AFE3450331A},1"' + - '"{B8D3B927-EDAC-4393-9938-362D76FD3B15},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PN2FKROGJDPDFD34LT27Y2FAMY2') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PJHXHJ3RLHNSNBZSOBWFV3P2OYV') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - a50cd834-91a0-4595-b13e-f50d96995a84 + - d411ea36-6472-45cb-8364-ae52cd9599cb Client-Request-Id: - - a50cd834-91a0-4595-b13e-f50d96995a84 + - d411ea36-6472-45cb-8364-ae52cd9599cb X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000559"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF000002D9"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:20 GMT + - Wed, 24 Jul 2024 19:08:48 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{E3A22ABA-6F24-4719-BE2E-7AFE3450331A},1\"","createdDateTime":"2024-04-24T12:18:22Z","eTag":"\"{E3A22ABA-6F24-4719-BE2E-7AFE3450331A},1\"","id":"01AZJL5PN2FKROGJDPDFD34LT27Y2FAMY2","lastModifiedDateTime":"2024-04-24T12:18:22Z","name":"PUBLIC - PROJECT (684)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{E3A22ABA-6F24-4719-BE2E-7AFE3450331A},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{B8D3B927-EDAC-4393-9938-362D76FD3B15},1\"","createdDateTime":"2024-07-24T19:08:49Z","eTag":"\"{B8D3B927-EDAC-4393-9938-362D76FD3B15},1\"","id":"01AZJL5PJHXHJ3RLHNSNBZSOBWFV3P2OYV","lastModifiedDateTime":"2024-07-24T19:08:49Z","name":"PUBLIC + PROJECT (508)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(508)","cTag":"\"c:{B8D3B927-EDAC-4393-9938-362D76FD3B15},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:22Z","lastModifiedDateTime":"2024-04-24T12:18:22Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:18:21 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:49Z","lastModifiedDateTime":"2024-07-24T19:08:49Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 19:08:49 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 1f713e5b-6336-4bd3-a251-2f85f104c21c - Client-Request-Id: - - 1f713e5b-6336-4bd3-a251-2f85f104c21c - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000036E"}}' - Date: - - Wed, 24 Apr 2024 12:18:21 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:22 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer + - httpx.rb/1.3.0 Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 6a185dc2-90ca-414a-bd11-f48aa7d8cbbb - Client-Request-Id: - - 6a185dc2-90ca-414a-bd11-f48aa7d8cbbb - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000313"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:18:21 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:22 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -884,146 +752,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 28110bc1-394e-46e1-a8d2-128486e58ab6 + - eb5fb346-c8c0-40c3-bf8c-1bee72bb6403 Client-Request-Id: - - 28110bc1-394e-46e1-a8d2-128486e58ab6 + - eb5fb346-c8c0-40c3-bf8c-1bee72bb6403 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000160"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000562"}}' Date: - - Wed, 24 Apr 2024 12:18:22 GMT + - Wed, 24 Jul 2024 19:08:49 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}' - recorded_at: Wed, 24 Apr 2024 12:18:22 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 9385978b-8e85-47c6-afd7-7a3920e518ed - Client-Request-Id: - - 9385978b-8e85-47c6-afd7-7a3920e518ed - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016A"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:18:22 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:23 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:08:44Z","eTag":"\"{6C5F1F2B-EBA6-4FD6-9879-F27C8D58D7F4},2\"","id":"01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:08:45Z","name":"INACTIVE + PROJECT! f0r r34lz (507)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(507)","cTag":"\"c:{6C5F1F2B-EBA6-4FD6-9879-F27C8D58D7F4},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:44Z","lastModifiedDateTime":"2024-07-24T19:08:45Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:08:49 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 65526095-2baf-46bd-98cc-f146c6f898a8 - Client-Request-Id: - - 65526095-2baf-46bd-98cc-f146c6f898a8 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055A"}}' - Date: - - Wed, 24 Apr 2024 12:18:22 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:16Z","eTag":"\"{06F66FD7-E1C4-460C-B6B5-B9C002C08CDA},4\"","id":"01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:16Z","name":"INACTIVE - PROJECT! f0r r34lz (683)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(683)","cTag":"\"c:{06F66FD7-E1C4-460C-B6B5-B9C002C08CDA},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:16Z","lastModifiedDateTime":"2024-04-24T12:18:16Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:23 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer + - httpx.rb/1.3.0 Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1034,17 +791,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - b38daa4f-68a0-4bf2-8415-a41f8e27426b + - b5a701f2-fe8c-4a4b-a090-0ba3414525d2 Client-Request-Id: - - b38daa4f-68a0-4bf2-8415-a41f8e27426b + - b5a701f2-fe8c-4a4b-a090-0ba3414525d2 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000311"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000562"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1052,51 +811,45 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:23 GMT + - Wed, 24 Jul 2024 19:08:49 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + tests Owners"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"displayName":"Test user 01","email":"testuser01.op@outlook.com","id":"42","loginName":"i:0#.f|membership|testuser01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},"siteUser":{"displayName":"Test user 02","email":"testuser02.op@outlook.com","id":"43","loginName":"i:0#.f|membership|testuser02.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"displayName":"Test Manager 01","email":"testmanager01.op@outlook.com","id":"45","loginName":"i:0#.f|membership|testmanager01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:24 GMT + recorded_at: Wed, 24 Jul 2024 19:08:50 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2/permissions/aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U/permissions/aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1109,11 +862,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - a967fa96-66f1-4ff8-a8eb-285a52c6d2d1 + - fddf818b-10cb-4893-9c6d-fcb8c9fc473f Client-Request-Id: - - a967fa96-66f1-4ff8-a8eb-285a52c6d2d1 + - fddf818b-10cb-4893-9c6d-fcb8c9fc473f X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000562"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1122,26 +875,24 @@ http_interactions: Sunset: - Sun, 01 Oct 2023 23:59:59 GMT Date: - - Wed, 24 Apr 2024 12:18:24 GMT + - Wed, 24 Jul 2024 19:08:49 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:24 GMT + recorded_at: Wed, 24 Jul 2024 19:08:50 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2/permissions/aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U/permissions/aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1154,11 +905,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 9ce77326-0970-4342-9535-9c0c6a69cc9c + - b82038d4-557a-47d2-b6fe-a022cd7031c4 Client-Request-Id: - - 9ce77326-0970-4342-9535-9c0c6a69cc9c + - b82038d4-557a-47d2-b6fe-a022cd7031c4 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016A"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000562"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1167,26 +918,24 @@ http_interactions: Sunset: - Sun, 01 Oct 2023 23:59:59 GMT Date: - - Wed, 24 Apr 2024 12:18:24 GMT + - Wed, 24 Jul 2024 19:08:49 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:25 GMT + recorded_at: Wed, 24 Jul 2024 19:08:50 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2/permissions/aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U/permissions/aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1199,11 +948,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - '079330e3-48f2-4ce0-b185-5b3e980daa18' + - fb7de618-d951-4382-9515-77c83094fbca Client-Request-Id: - - '079330e3-48f2-4ce0-b185-5b3e980daa18' + - fb7de618-d951-4382-9515-77c83094fbca X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000562"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1212,26 +961,24 @@ http_interactions: Sunset: - Sun, 01 Oct 2023 23:59:59 GMT Date: - - Wed, 24 Apr 2024 12:18:25 GMT + - Wed, 24 Jul 2024 19:08:50 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:25 GMT + recorded_at: Wed, 24 Jul 2024 19:08:50 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPLMHNTMBGMZFB3X5EUBVM2FZUB + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPGH34OKD6VVRGKX47XXIIB2DB2 body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1249,37 +996,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 68e4723a-0553-4d0b-a9c6-4778ce0a5412 + - cd6f517b-9c1f-45b9-b9fd-4d6669309cc6 Client-Request-Id: - - 68e4723a-0553-4d0b-a9c6-4778ce0a5412 + - cd6f517b-9c1f-45b9-b9fd-4d6669309cc6 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055A"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000366"}}' Date: - - Wed, 24 Apr 2024 12:18:25 GMT + - Wed, 24 Jul 2024 19:08:50 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:21Z","eTag":"\"{36DB61EB-CC04-43C9-BBF4-940D59A2E681},2\"","id":"01AZJL5PPLMHNTMBGMZFB3X5EUBVM2FZUB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:21Z","name":"[Sample] - Project Name _ Ehuu (681)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{36DB61EB-CC04-43C9-BBF4-940D59A2E681},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:21Z","lastModifiedDateTime":"2024-04-24T12:18:21Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:25 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:08:48Z","eTag":"\"{E5F83EE6-D50F-4CAC-ABF3-F7BA101D0C3A},2\"","id":"01AZJL5PPGH34OKD6VVRGKX47XXIIB2DB2","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:08:49Z","name":"[Sample] + Project Name _ Ehuu (505)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(505)","cTag":"\"c:{E5F83EE6-D50F-4CAC-ABF3-F7BA101D0C3A},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:48Z","lastModifiedDateTime":"2024-07-24T19:08:49Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:08:51 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPLMHNTMBGMZFB3X5EUBVM2FZUB/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPGH34OKD6VVRGKX47XXIIB2DB2/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1290,17 +1035,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 9bfda36a-af31-4158-8832-2867ed21f6b0 + - d09d6787-d3bd-4b30-b051-814e0c1690a8 Client-Request-Id: - - 9bfda36a-af31-4158-8832-2867ed21f6b0 + - d09d6787-d3bd-4b30-b051-814e0c1690a8 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057C"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000366"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1308,41 +1055,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:25 GMT + - Wed, 24 Jul 2024 19:08:51 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PPLMHNTMBGMZFB3X5EUBVM2FZUB'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PPGH34OKD6VVRGKX47XXIIB2DB2'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:26 GMT + recorded_at: Wed, 24 Jul 2024 19:08:51 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPLMHNTMBGMZFB3X5EUBVM2FZUB/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPGH34OKD6VVRGKX47XXIIB2DB2/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '234' response: @@ -1363,11 +1109,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - df20a157-2be5-4bb4-afa2-83a51c4fe85d + - 753307a0-ec57-444c-b0b1-9560ffcf5ed4 Client-Request-Id: - - df20a157-2be5-4bb4-afa2-83a51c4fe85d + - 753307a0-ec57-444c-b0b1-9560ffcf5ed4 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000559"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000366"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1378,29 +1124,27 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:27 GMT + - Wed, 24 Jul 2024 19:08:52 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:28 GMT + recorded_at: Wed, 24 Jul 2024 19:08:52 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIACJUM7GVEX5EKABWFCLJYVFB5 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJRS7SCGVJBDBCLOBROO4QLP234 body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1418,37 +1162,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - dbaaefbb-643b-4724-8ea4-ed82f5c61ca3 + - 7f7de9b1-d3d0-49bc-bd62-752bfb467626 Client-Request-Id: - - dbaaefbb-643b-4724-8ea4-ed82f5c61ca3 + - 7f7de9b1-d3d0-49bc-bd62-752bfb467626 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000350"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF000002E4"}}' Date: - - Wed, 24 Apr 2024 12:18:28 GMT + - Wed, 24 Jul 2024 19:08:52 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:21Z","eTag":"\"{CF681200-A49A-48BF-A006-C512D38A943D},2\"","id":"01AZJL5PIACJUM7GVEX5EKABWFCLJYVFB5","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:21Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{CF681200-A49A-48BF-A006-C512D38A943D},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:21Z","lastModifiedDateTime":"2024-04-24T12:18:21Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:28 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:08:48Z","eTag":"\"{23E49731-2155-4418-B706-2E7720B7EB7C},2\"","id":"01AZJL5PJRS7SCGVJBDBCLOBROO4QLP234","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:08:48Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (506)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(506)","cTag":"\"c:{23E49731-2155-4418-B706-2E7720B7EB7C},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:48Z","lastModifiedDateTime":"2024-07-24T19:08:48Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:08:53 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIACJUM7GVEX5EKABWFCLJYVFB5/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJRS7SCGVJBDBCLOBROO4QLP234/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1459,17 +1201,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 83f61a89-bfa4-48a1-a663-f2f98d41bea7 + - a06b998c-0f7a-4378-bd8e-984e8aad4d71 Client-Request-Id: - - 83f61a89-bfa4-48a1-a663-f2f98d41bea7 + - a06b998c-0f7a-4378-bd8e-984e8aad4d71 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000166"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF000002E4"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1477,41 +1221,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:28 GMT + - Wed, 24 Jul 2024 19:08:53 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PIACJUM7GVEX5EKABWFCLJYVFB5'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PJRS7SCGVJBDBCLOBROO4QLP234'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:28 GMT + recorded_at: Wed, 24 Jul 2024 19:08:53 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIACJUM7GVEX5EKABWFCLJYVFB5/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJRS7SCGVJBDBCLOBROO4QLP234/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '182' response: @@ -1532,11 +1275,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 060ba135-9846-4bd7-ad83-dd0a980f8f6c + - 1e53a3d8-5436-4300-aa39-368aab91daab Client-Request-Id: - - 060ba135-9846-4bd7-ad83-dd0a980f8f6c + - 1e53a3d8-5436-4300-aa39-368aab91daab X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF000002E4"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1547,28 +1290,26 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:29 GMT + - Wed, 24 Jul 2024 19:08:54 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:30 GMT + recorded_at: Wed, 24 Jul 2024 19:08:54 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PN2FKROGJDPDFD34LT27Y2FAMY2 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJHXHJ3RLHNSNBZSOBWFV3P2OYV body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1586,37 +1327,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - c894f118-4f19-42d3-9816-dce9c9519ce4 + - 32a47eab-0e78-4425-a2f4-cd7231b4a350 Client-Request-Id: - - c894f118-4f19-42d3-9816-dce9c9519ce4 + - 32a47eab-0e78-4425-a2f4-cd7231b4a350 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000559"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF000002E7"}}' Date: - - Wed, 24 Apr 2024 12:18:29 GMT + - Wed, 24 Jul 2024 19:08:54 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:22Z","eTag":"\"{E3A22ABA-6F24-4719-BE2E-7AFE3450331A},2\"","id":"01AZJL5PN2FKROGJDPDFD34LT27Y2FAMY2","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:22Z","name":"PUBLIC - PROJECT (684)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{E3A22ABA-6F24-4719-BE2E-7AFE3450331A},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:22Z","lastModifiedDateTime":"2024-04-24T12:18:22Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:30 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:08:49Z","eTag":"\"{B8D3B927-EDAC-4393-9938-362D76FD3B15},2\"","id":"01AZJL5PJHXHJ3RLHNSNBZSOBWFV3P2OYV","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:08:50Z","name":"PUBLIC + PROJECT (508)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(508)","cTag":"\"c:{B8D3B927-EDAC-4393-9938-362D76FD3B15},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:49Z","lastModifiedDateTime":"2024-07-24T19:08:50Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:08:54 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PN2FKROGJDPDFD34LT27Y2FAMY2/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJHXHJ3RLHNSNBZSOBWFV3P2OYV/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1627,17 +1366,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 6cb3e79d-bbb9-4ed9-971a-673eab8a1d81 + - 1c8f78bd-0c5c-440e-8ee1-44863eabcf2c Client-Request-Id: - - 6cb3e79d-bbb9-4ed9-971a-673eab8a1d81 + - 1c8f78bd-0c5c-440e-8ee1-44863eabcf2c X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000054C"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF000002E7"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1645,41 +1386,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:30 GMT + - Wed, 24 Jul 2024 19:08:54 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PN2FKROGJDPDFD34LT27Y2FAMY2'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PJHXHJ3RLHNSNBZSOBWFV3P2OYV'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:31 GMT + recorded_at: Wed, 24 Jul 2024 19:08:55 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PN2FKROGJDPDFD34LT27Y2FAMY2/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJHXHJ3RLHNSNBZSOBWFV3P2OYV/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["read"],"recipients":[{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '181' response: @@ -1700,11 +1440,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 04ce53f8-c260-4ce5-b657-53d3418fecbf + - 5f69de06-eb26-448a-9af9-1a044a1a58cd Client-Request-Id: - - 04ce53f8-c260-4ce5-b657-53d3418fecbf + - 5f69de06-eb26-448a-9af9-1a044a1a58cd X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF000002E7"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1715,30 +1455,30 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:31 GMT + - Wed, 24 Jul 2024 19:08:55 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:32 GMT + recorded_at: Wed, 24 Jul 2024 19:08:56 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PN2FKROGJDPDFD34LT27Y2FAMY2/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJHXHJ3RLHNSNBZSOBWFV3P2OYV/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '130' response: @@ -1759,11 +1499,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 1a6253bd-6a6c-41e5-a60e-fdd2d62fb4c8 + - ec70321f-0b31-4d22-809d-ed51f038b5c8 Client-Request-Id: - - 1a6253bd-6a6c-41e5-a60e-fdd2d62fb4c8 + - ec70321f-0b31-4d22-809d-ed51f038b5c8 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF000002E7"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1774,27 +1514,25 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:33 GMT + - Wed, 24 Jul 2024 19:08:56 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:33 GMT + recorded_at: Wed, 24 Jul 2024 19:08:56 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1812,25 +1550,36 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 2ed04173-f2a1-4f13-b2de-f5da185db341 + - 99738973-2d71-44bc-a093-d37ba6eded4d Client-Request-Id: - - 2ed04173-f2a1-4f13-b2de-f5da185db341 + - 99738973-2d71-44bc-a093-d37ba6eded4d X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000544"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF000002D8"}}' Date: - - Wed, 24 Apr 2024 12:18:33 GMT + - Wed, 24 Jul 2024 19:08:56 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:16Z","eTag":"\"{06F66FD7-E1C4-460C-B6B5-B9C002C08CDA},7\"","id":"01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:16Z","name":"INACTIVE - PROJECT! f0r r34lz (683)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(683)","cTag":"\"c:{06F66FD7-E1C4-460C-B6B5-B9C002C08CDA},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:16Z","lastModifiedDateTime":"2024-04-24T12:18:16Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:33 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{E5F83EE6-D50F-4CAC-ABF3-F7BA101D0C3A},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PPGH34OKD6VVRGKX47XXIIB2DB2","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"[Sample] Project + Name _ Ehuu (505)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(505)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:48Z","lastModifiedDateTime":"2024-07-24T19:08:49Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{23E49731-2155-4418-B706-2E7720B7EB7C},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PJRS7SCGVJBDBCLOBROO4QLP234","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"_=o=_ _ _Jedi_ + Project Folder ___ (506)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(506)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:48Z","lastModifiedDateTime":"2024-07-24T19:08:48Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{6C5F1F2B-EBA6-4FD6-9879-F27C8D58D7F4},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"INACTIVE PROJECT! + f0r r34lz (507)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(507)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:44Z","lastModifiedDateTime":"2024-07-24T19:08:45Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{B8D3B927-EDAC-4393-9938-362D76FD3B15},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PJHXHJ3RLHNSNBZSOBWFV3P2OYV","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"PUBLIC PROJECT + (508)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(508)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:08:49Z","lastModifiedDateTime":"2024-07-24T19:08:50Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 19:08:57 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U/permissions body: encoding: US-ASCII string: '' @@ -1842,7 +1591,7 @@ http_interactions: Content-Type: - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept-Encoding: - gzip, deflate response: @@ -1853,17 +1602,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 43ccb49f-0c1e-4d17-81c0-272722e7a535 + - 5e2bd4cf-ec96-4ab6-8233-2c2a86900fcd Client-Request-Id: - - 43ccb49f-0c1e-4d17-81c0-272722e7a535 + - 5e2bd4cf-ec96-4ab6-8233-2c2a86900fcd X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000036E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000315"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1871,27 +1622,26 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:33 GMT + - Wed, 24 Jul 2024 19:08:56 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:34 GMT + recorded_at: Wed, 24 Jul 2024 19:08:57 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPLMHNTMBGMZFB3X5EUBVM2FZUB + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPGH34OKD6VVRGKX47XXIIB2DB2 body: encoding: US-ASCII string: '' @@ -1899,7 +1649,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1914,20 +1664,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - dd720e36-8407-4582-a324-dab5d7cafd24 + - 4397b1cd-df96-4b43-b3f6-a04cc2960529 Client-Request-Id: - - dd720e36-8407-4582-a324-dab5d7cafd24 + - 4397b1cd-df96-4b43-b3f6-a04cc2960529 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000366"}}' Date: - - Wed, 24 Apr 2024 12:18:34 GMT + - Wed, 24 Jul 2024 19:08:57 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:34 GMT + recorded_at: Wed, 24 Jul 2024 19:08:57 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIACJUM7GVEX5EKABWFCLJYVFB5 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJRS7SCGVJBDBCLOBROO4QLP234 body: encoding: US-ASCII string: '' @@ -1935,7 +1685,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1950,20 +1700,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 56351546-f070-4947-aaff-663eafb1d5cc + - 4261e44c-b044-49aa-9930-fd5d60b2e5e7 Client-Request-Id: - - 56351546-f070-4947-aaff-663eafb1d5cc + - 4261e44c-b044-49aa-9930-fd5d60b2e5e7 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000538"}}' Date: - - Wed, 24 Apr 2024 12:18:34 GMT + - Wed, 24 Jul 2024 19:08:57 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:35 GMT + recorded_at: Wed, 24 Jul 2024 19:08:57 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POXN73ANRHBBRDLNNNZYABMBDG2 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJLD5PWZJXL2ZHZQ6PSPSGVRV7U body: encoding: US-ASCII string: '' @@ -1971,7 +1721,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1986,20 +1736,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - f33e2b87-8df3-457a-ab02-23cdbef32f5f + - 7e10bf22-a81a-4c78-b604-0d49dfde5ec9 Client-Request-Id: - - f33e2b87-8df3-457a-ab02-23cdbef32f5f + - 7e10bf22-a81a-4c78-b604-0d49dfde5ec9 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000169"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF00000316"}}' Date: - - Wed, 24 Apr 2024 12:18:34 GMT + - Wed, 24 Jul 2024 19:08:57 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:35 GMT + recorded_at: Wed, 24 Jul 2024 19:08:58 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PN2FKROGJDPDFD34LT27Y2FAMY2 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJHXHJ3RLHNSNBZSOBWFV3P2OYV body: encoding: US-ASCII string: '' @@ -2007,7 +1757,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -2022,15 +1772,15 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 053ebc9f-ccba-46e7-b03b-5f59069f10ea + - 3f664172-d10d-4c17-ac11-55a98be2bd31 Client-Request-Id: - - 053ebc9f-ccba-46e7-b03b-5f59069f10ea + - 3f664172-d10d-4c17-ac11-55a98be2bd31 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000166"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"005","RoleInstance":"FR3PEPF000002DA"}}' Date: - - Wed, 24 Apr 2024 12:18:35 GMT + - Wed, 24 Jul 2024 19:08:58 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:35 GMT + recorded_at: Wed, 24 Jul 2024 19:08:58 GMT recorded_with: VCR 6.2.0 diff --git a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_original_folders.yml b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_original_folders.yml index 3cf7f3170032..2a450d1e29f1 100644 --- a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_original_folders.yml +++ b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_original_folders.yml @@ -4,19 +4,19 @@ http_interactions: method: post uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token body: - encoding: UTF-8 - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default + encoding: ASCII-8BIT + string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB headers: User-Agent: - - Rack::OAuth2 (2.2.1) - Authorization: - - Basic - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + - httpx.rb/1.3.0 Accept: - "*/*" + Accept-Encoding: + - gzip, deflate + Content-Type: + - application/x-www-form-urlencoded + Content-Length: + - '201' response: status: code: 200 @@ -37,43 +37,82 @@ http_interactions: P3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" X-Ms-Request-Id: - - 5460589a-0a3d-48b4-96c4-ecfbc3a29a00 + - 62b3eca5-04a9-4b4d-965c-616551269800 X-Ms-Ests-Server: - - 2.1.17846.6 - FRC ProdSlices + - 2.1.18517.11 - SEC ProdSlices X-Ms-Srs: - 1.P X-Xss-Protection: - '0' Set-Cookie: - - fpc=Av4sLTatLVxDh3CEubHRYsekbDoXAQAAAGjvut0OAAAA; expires=Fri, 24-May-2024 - 12:17:45 GMT; path=/; secure; HttpOnly; SameSite=None - - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly - - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly + - fpc=AohyU_GRq4lKsVGIe01II62kbDoXAQAAAMtBM94OAAAA; expires=Fri, 23-Aug-2024 + 18:41:16 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; + path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; + secure; samesite=none; httponly Date: - - Wed, 24 Apr 2024 12:17:44 GMT + - Wed, 24 Jul 2024 18:41:15 GMT Content-Length: - - '1708' + - '1760' body: encoding: UTF-8 string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:17:45 GMT + recorded_at: Wed, 24 Jul 2024 18:41:16 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate Authorization: - Bearer - Accept: - - application/json + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache Content-Type: - - application/json + - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; + charset=utf-8 + Content-Encoding: + - gzip + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - a7a77ebf-68d3-40c8-b95a-47c96d1ef1f2 + Client-Request-Id: + - a7a77ebf-68d3-40c8-b95a-47c96d1ef1f2 + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003EF"}}' + Date: + - Wed, 24 Jul 2024 18:41:16 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[]}' + recorded_at: Wed, 24 Jul 2024 18:41:16 GMT +- request: + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference + body: + encoding: US-ASCII + string: '' + headers: User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Authorization: + - Bearer response: status: code: 200 @@ -89,25 +128,15 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - bb28532e-2103-4e30-b5f2-682c77b039a5 + - 0e3da198-f19e-496f-bf4b-c9fab117c452 Client-Request-Id: - - bb28532e-2103-4e30-b5f2-682c77b039a5 + - 0e3da198-f19e-496f-bf4b-c9fab117c452 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000351"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003EF"}}' Date: - - Wed, 24 Apr 2024 12:17:45 GMT + - Wed, 24 Jul 2024 18:41:16 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},274\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}]}' - recorded_at: Wed, 24 Apr 2024 12:17:45 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"root","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test","fileSystemInfo":{"createdDateTime":"2023-12-15T14:34:30Z","lastModifiedDateTime":"2024-07-24T18:40:31Z"},"folder":{"childCount":0},"size":5930203144}' + recorded_at: Wed, 24 Jul 2024 18:41:16 GMT recorded_with: VCR 6.2.0 diff --git a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_public_project.yml b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_public_project.yml index 7bd69b42bf1d..820a2092545e 100644 --- a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_public_project.yml +++ b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_public_project.yml @@ -4,19 +4,19 @@ http_interactions: method: post uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token body: - encoding: UTF-8 - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default + encoding: ASCII-8BIT + string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB headers: User-Agent: - - Rack::OAuth2 (2.2.1) - Authorization: - - Basic - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + - httpx.rb/1.3.0 Accept: - "*/*" + Accept-Encoding: + - gzip, deflate + Content-Type: + - application/x-www-form-urlencoded + Content-Length: + - '201' response: status: code: 200 @@ -37,43 +37,41 @@ http_interactions: P3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" X-Ms-Request-Id: - - d0537a6f-e1be-4952-9ffc-eab693a09400 + - b93b1c5b-1f56-455c-b84c-d4d6c6799400 X-Ms-Ests-Server: - - 2.1.17846.6 - FRC ProdSlices + - 2.1.18517.11 - FRC ProdSlices X-Ms-Srs: - 1.P X-Xss-Protection: - '0' Set-Cookie: - - fpc=AhFfNPFGhXlLqELe_jXpmWOkbDoXAQAAAGnvut0OAAAA; expires=Fri, 24-May-2024 - 12:17:46 GMT; path=/; secure; HttpOnly; SameSite=None - - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly - - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly + - fpc=AkKqwnPN4stJowSxC51AApmkbDoXAQAAACNJM94OAAAA; expires=Fri, 23-Aug-2024 + 19:12:35 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; + path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; + secure; samesite=none; httponly Date: - - Wed, 24 Apr 2024 12:17:46 GMT + - Wed, 24 Jul 2024 19:12:35 GMT Content-Length: - - '1708' + - '1759' body: encoding: UTF-8 string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:17:46 GMT + recorded_at: Wed, 24 Jul 2024 19:12:35 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Authorization: + - Bearer response: status: code: 200 @@ -89,44 +87,32 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 5e6b2c1e-56c1-439f-90e6-631c3b0389f1 + - 614b27ed-4fee-48b0-910a-954adfbcb48b Client-Request-Id: - - 5e6b2c1e-56c1-439f-90e6-631c3b0389f1 + - 614b27ed-4fee-48b0-910a-954adfbcb48b X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000052E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AEE"}}' Date: - - Wed, 24 Apr 2024 12:17:45 GMT + - Wed, 24 Jul 2024 19:12:35 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},274\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}]}' - recorded_at: Wed, 24 Apr 2024 12:17:46 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[]}' + recorded_at: Wed, 24 Jul 2024 19:12:36 GMT - request: - method: post - uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: - encoding: ASCII-8BIT - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB + encoding: US-ASCII + string: '' headers: User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: - gzip, deflate - Content-Type: - - application/x-www-form-urlencoded - Content-Length: - - '201' + Authorization: + - Bearer response: status: code: 200 @@ -134,58 +120,44 @@ http_interactions: headers: Cache-Control: - no-store, no-cache - Pragma: - - no-cache Content-Type: - - application/json; charset=utf-8 - Expires: - - "-1" + - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; + charset=utf-8 + Content-Encoding: + - gzip Strict-Transport-Security: - - max-age=31536000; includeSubDomains - X-Content-Type-Options: - - nosniff - P3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - X-Ms-Request-Id: - - 5666a629-8942-4a40-9aed-f98b95e46800 - X-Ms-Ests-Server: - - 2.1.17846.6 - WEULR1 ProdSlices - X-Ms-Srs: - - 1.P - X-Xss-Protection: - - '0' - Set-Cookie: - - fpc=ApMWYcKv97pNh7jryFE2cUmkbDoXAQAAAGrvut0OAAAA; expires=Fri, 24-May-2024 - 12:17:47 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; - path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; - secure; samesite=none; httponly + - max-age=31536000 + Request-Id: + - d841abec-990d-42f0-be44-9c0461a556d6 + Client-Request-Id: + - d841abec-990d-42f0-be44-9c0461a556d6 + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AEE"}}' Date: - - Wed, 24 Apr 2024 12:17:46 GMT - Content-Length: - - '1735' + - Wed, 24 Jul 2024 19:12:35 GMT body: encoding: UTF-8 - string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:17:47 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"root","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test","fileSystemInfo":{"createdDateTime":"2023-12-15T14:34:30Z","lastModifiedDateTime":"2024-07-24T19:12:36Z"},"folder":{"childCount":0},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:12:36 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"[Sample] Project Name _ Ehuu (681)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"[Sample] Project Name _ Ehuu (525)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json + Authorization: + - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: - gzip, deflate Content-Length: - '100' - Authorization: - - Bearer response: status: code: 201 @@ -198,44 +170,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{D0A03CAF-B699-4D53-965A-65B6A48EC228},1"' + - '"{F9178161-1585-47E9-A3B8-11E2E423ECE5},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PNPHSQNBGNWKNGZMWTFW2SI5QRI') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PLBQEL7TBIV5FD2HOAR4LSCH3HF') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 7e064c9f-7283-4ad3-b59f-24bb76f7b0c3 + - ba6d2c49-ff81-45cd-9353-8ee6f9763f12 Client-Request-Id: - - 7e064c9f-7283-4ad3-b59f-24bb76f7b0c3 + - ba6d2c49-ff81-45cd-9353-8ee6f9763f12 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000036E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000BA2"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:17:46 GMT + - Wed, 24 Jul 2024 19:12:36 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{D0A03CAF-B699-4D53-965A-65B6A48EC228},1\"","createdDateTime":"2024-04-24T12:17:47Z","eTag":"\"{D0A03CAF-B699-4D53-965A-65B6A48EC228},1\"","id":"01AZJL5PNPHSQNBGNWKNGZMWTFW2SI5QRI","lastModifiedDateTime":"2024-04-24T12:17:47Z","name":"[Sample] - Project Name _ Ehuu (681)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{D0A03CAF-B699-4D53-965A-65B6A48EC228},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{F9178161-1585-47E9-A3B8-11E2E423ECE5},1\"","createdDateTime":"2024-07-24T19:12:37Z","eTag":"\"{F9178161-1585-47E9-A3B8-11E2E423ECE5},1\"","id":"01AZJL5PLBQEL7TBIV5FD2HOAR4LSCH3HF","lastModifiedDateTime":"2024-07-24T19:12:37Z","name":"[Sample] + Project Name _ Ehuu (525)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(525)","cTag":"\"c:{F9178161-1585-47E9-A3B8-11E2E423ECE5},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:17:47Z","lastModifiedDateTime":"2024-04-24T12:17:47Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:17:47 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:37Z","lastModifiedDateTime":"2024-07-24T19:12:37Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 19:12:36 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (682)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (526)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -254,44 +226,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{F7BED3EF-4315-4441-B4BB-9F6A52821FC4},1"' + - '"{ED629973-1A95-4493-AF81-7E4D7C27C83E},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PPP2O7POFKDIFCLJO47NJJIEH6E') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PLTTFRO3FI2SNCK7AL6JV6CPSB6') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 70895b3c-a1c2-48fb-b91f-87c891d3c888 + - 1708c563-1939-4080-8ad7-cf1afc881e29 Client-Request-Id: - - 70895b3c-a1c2-48fb-b91f-87c891d3c888 + - 1708c563-1939-4080-8ad7-cf1afc881e29 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000164"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF1"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:17:47 GMT + - Wed, 24 Jul 2024 19:12:36 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{F7BED3EF-4315-4441-B4BB-9F6A52821FC4},1\"","createdDateTime":"2024-04-24T12:17:48Z","eTag":"\"{F7BED3EF-4315-4441-B4BB-9F6A52821FC4},1\"","id":"01AZJL5PPP2O7POFKDIFCLJO47NJJIEH6E","lastModifiedDateTime":"2024-04-24T12:17:48Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{F7BED3EF-4315-4441-B4BB-9F6A52821FC4},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{ED629973-1A95-4493-AF81-7E4D7C27C83E},1\"","createdDateTime":"2024-07-24T19:12:37Z","eTag":"\"{ED629973-1A95-4493-AF81-7E4D7C27C83E},1\"","id":"01AZJL5PLTTFRO3FI2SNCK7AL6JV6CPSB6","lastModifiedDateTime":"2024-07-24T19:12:37Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (526)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(526)","cTag":"\"c:{ED629973-1A95-4493-AF81-7E4D7C27C83E},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:17:48Z","lastModifiedDateTime":"2024-04-24T12:17:48Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:17:48 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:37Z","lastModifiedDateTime":"2024-07-24T19:12:37Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 19:12:37 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"PUBLIC PROJECT (684)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"PUBLIC PROJECT (528)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -310,155 +282,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{F26BCD79-C0EA-4D0A-8C35-9C3D3E0393B1},1"' + - '"{6C7D9008-9E8E-4405-B1B4-861635AA5168},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PLZZVV7F2WABJGYYNM4HU7AHE5R') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PIISB6WZDU6AVCLDNEGCY22UULI') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 6cfbd2d6-2b23-440a-8ec5-1bdbf7a5f37f + - c0d90d22-34dd-4e00-929f-4ff512bbb34d Client-Request-Id: - - 6cfbd2d6-2b23-440a-8ec5-1bdbf7a5f37f + - c0d90d22-34dd-4e00-929f-4ff512bbb34d X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AB4"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:17:48 GMT + - Wed, 24 Jul 2024 19:12:37 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{F26BCD79-C0EA-4D0A-8C35-9C3D3E0393B1},1\"","createdDateTime":"2024-04-24T12:17:48Z","eTag":"\"{F26BCD79-C0EA-4D0A-8C35-9C3D3E0393B1},1\"","id":"01AZJL5PLZZVV7F2WABJGYYNM4HU7AHE5R","lastModifiedDateTime":"2024-04-24T12:17:48Z","name":"PUBLIC - PROJECT (684)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{F26BCD79-C0EA-4D0A-8C35-9C3D3E0393B1},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{6C7D9008-9E8E-4405-B1B4-861635AA5168},1\"","createdDateTime":"2024-07-24T19:12:38Z","eTag":"\"{6C7D9008-9E8E-4405-B1B4-861635AA5168},1\"","id":"01AZJL5PIISB6WZDU6AVCLDNEGCY22UULI","lastModifiedDateTime":"2024-07-24T19:12:38Z","name":"PUBLIC + PROJECT (528)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(528)","cTag":"\"c:{6C7D9008-9E8E-4405-B1B4-861635AA5168},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:17:48Z","lastModifiedDateTime":"2024-04-24T12:17:48Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:17:48 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 74a444cf-205b-46f9-ad9a-91b6b9e9d920 - Client-Request-Id: - - 74a444cf-205b-46f9-ad9a-91b6b9e9d920 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000054C"}}' - Date: - - Wed, 24 Apr 2024 12:17:48 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:17:48 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:38Z","lastModifiedDateTime":"2024-07-24T19:12:38Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 19:12:38 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLBQEL7TBIV5FD2HOAR4LSCH3HF body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 980d9ba6-6364-4cf1-9751-fcb31194b06f - Client-Request-Id: - - 980d9ba6-6364-4cf1-9751-fcb31194b06f - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000036E"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:17:48 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:17:49 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer + - httpx.rb/1.3.0 Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -476,195 +337,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - eeb7cd1a-910b-4d80-bd67-9028f72ded66 + - c134d0ca-1eb9-4b93-9372-a2b6b1521c3a Client-Request-Id: - - eeb7cd1a-910b-4d80-bd67-9028f72ded66 + - c134d0ca-1eb9-4b93-9372-a2b6b1521c3a X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001025"}}' Date: - - Wed, 24 Apr 2024 12:17:49 GMT + - Wed, 24 Jul 2024 19:12:37 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},274\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}' - recorded_at: Wed, 24 Apr 2024 12:17:49 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - cfd73266-a3ba-41ba-9df6-38eb36e4fc36 - Client-Request-Id: - - cfd73266-a3ba-41ba-9df6-38eb36e4fc36 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057C"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:17:49 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8bXJvY2hhLm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8bXJvY2hhLm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Marcello - Rocha","email":"mrocha.op@outlook.com","id":"d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Marcello - Rocha","email":"mrocha.op@outlook.com","id":"24","loginName":"i:0#.f|membership|mrocha.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Marcello - Rocha","email":"mrocha.op@outlook.com","id":"d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:17:50 GMT -- request: - method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K/permissions/aTowIy5mfG1lbWJlcnNoaXB8bXJvY2hhLm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20 - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 204 - message: No Content - headers: - Cache-Control: - - no-store, no-cache - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 93c23987-19e6-45c7-895b-542cd13a1015 - Client-Request-Id: - - 93c23987-19e6-45c7-895b-542cd13a1015 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000036E"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:17:49 GMT - body: - encoding: UTF-8 - string: '' - recorded_at: Wed, 24 Apr 2024 12:17:50 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:12:37Z","eTag":"\"{F9178161-1585-47E9-A3B8-11E2E423ECE5},2\"","id":"01AZJL5PLBQEL7TBIV5FD2HOAR4LSCH3HF","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:12:37Z","name":"[Sample] + Project Name _ Ehuu (525)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(525)","cTag":"\"c:{F9178161-1585-47E9-A3B8-11E2E423ECE5},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:37Z","lastModifiedDateTime":"2024-07-24T19:12:37Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:12:38 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNPHSQNBGNWKNGZMWTFW2SI5QRI + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLBQEL7TBIV5FD2HOAR4LSCH3HF/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 1595c264-daab-4c09-83c8-251535f2e422 - Client-Request-Id: - - 1595c264-daab-4c09-83c8-251535f2e422 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016D"}}' - Date: - - Wed, 24 Apr 2024 12:17:50 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:17:47Z","eTag":"\"{D0A03CAF-B699-4D53-965A-65B6A48EC228},2\"","id":"01AZJL5PNPHSQNBGNWKNGZMWTFW2SI5QRI","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:17:47Z","name":"[Sample] - Project Name _ Ehuu (681)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{D0A03CAF-B699-4D53-965A-65B6A48EC228},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:17:47Z","lastModifiedDateTime":"2024-04-24T12:17:47Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:17:50 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNPHSQNBGNWKNGZMWTFW2SI5QRI/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer + - httpx.rb/1.3.0 Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -675,17 +376,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 2de462f8-f6f1-4d2f-9a68-8f2efc76ec3c + - 7e488be0-6a0f-45a4-a829-e407e821ba56 Client-Request-Id: - - 2de462f8-f6f1-4d2f-9a68-8f2efc76ec3c + - 7e488be0-6a0f-45a4-a829-e407e821ba56 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001025"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -693,41 +396,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:17:51 GMT + - Wed, 24 Jul 2024 19:12:37 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNPHSQNBGNWKNGZMWTFW2SI5QRI'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PLBQEL7TBIV5FD2HOAR4LSCH3HF'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:17:51 GMT + recorded_at: Wed, 24 Jul 2024 19:12:38 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNPHSQNBGNWKNGZMWTFW2SI5QRI/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLBQEL7TBIV5FD2HOAR4LSCH3HF/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '234' response: @@ -748,11 +450,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 6f3a6ac5-0891-48a5-a8aa-5444a7441b1b + - f44de5f9-4bba-4f3b-8b02-8470d3983539 Client-Request-Id: - - 6f3a6ac5-0891-48a5-a8aa-5444a7441b1b + - f44de5f9-4bba-4f3b-8b02-8470d3983539 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000054C"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001025"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -763,29 +465,27 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:17:52 GMT + - Wed, 24 Jul 2024 19:12:39 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:17:53 GMT + recorded_at: Wed, 24 Jul 2024 19:12:39 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPP2O7POFKDIFCLJO47NJJIEH6E + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLTTFRO3FI2SNCK7AL6JV6CPSB6 body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -803,37 +503,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 5e40f2a1-17f9-4725-9cb7-e11c880423a6 + - 53dd4d7e-e288-480c-bbb4-70591a257a76 Client-Request-Id: - - 5e40f2a1-17f9-4725-9cb7-e11c880423a6 + - 53dd4d7e-e288-480c-bbb4-70591a257a76 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000036E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001021"}}' Date: - - Wed, 24 Apr 2024 12:17:52 GMT + - Wed, 24 Jul 2024 19:12:40 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:17:48Z","eTag":"\"{F7BED3EF-4315-4441-B4BB-9F6A52821FC4},2\"","id":"01AZJL5PPP2O7POFKDIFCLJO47NJJIEH6E","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:17:48Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{F7BED3EF-4315-4441-B4BB-9F6A52821FC4},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:17:48Z","lastModifiedDateTime":"2024-04-24T12:17:48Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:17:53 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:12:37Z","eTag":"\"{ED629973-1A95-4493-AF81-7E4D7C27C83E},2\"","id":"01AZJL5PLTTFRO3FI2SNCK7AL6JV6CPSB6","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:12:37Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (526)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(526)","cTag":"\"c:{ED629973-1A95-4493-AF81-7E4D7C27C83E},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:37Z","lastModifiedDateTime":"2024-07-24T19:12:37Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:12:40 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPP2O7POFKDIFCLJO47NJJIEH6E/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLTTFRO3FI2SNCK7AL6JV6CPSB6/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -844,17 +542,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - e5397b14-458d-4e7c-9543-ffc06010477b + - 387db9c4-3bcf-4b2b-8e27-69305b992fae Client-Request-Id: - - e5397b14-458d-4e7c-9543-ffc06010477b + - 387db9c4-3bcf-4b2b-8e27-69305b992fae X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000350"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001021"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -862,41 +562,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:17:53 GMT + - Wed, 24 Jul 2024 19:12:40 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PPP2O7POFKDIFCLJO47NJJIEH6E'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PLTTFRO3FI2SNCK7AL6JV6CPSB6'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:17:54 GMT + recorded_at: Wed, 24 Jul 2024 19:12:40 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPP2O7POFKDIFCLJO47NJJIEH6E/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLTTFRO3FI2SNCK7AL6JV6CPSB6/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '182' response: @@ -917,11 +616,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 26b719bc-9486-4ef7-80dc-3dff05e104df + - cecb0906-3731-4f5d-93e7-dbbc4091f5ef Client-Request-Id: - - 26b719bc-9486-4ef7-80dc-3dff05e104df + - cecb0906-3731-4f5d-93e7-dbbc4091f5ef X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000164"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001021"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -932,28 +631,26 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:17:54 GMT + - Wed, 24 Jul 2024 19:12:41 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:17:55 GMT + recorded_at: Wed, 24 Jul 2024 19:12:41 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLZZVV7F2WABJGYYNM4HU7AHE5R + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIISB6WZDU6AVCLDNEGCY22UULI body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -971,37 +668,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 3c950943-5f7b-41ed-8ae2-1b5a32a0e80d + - a7531bf5-4f01-4bc2-9e6a-8e4b2a107919 Client-Request-Id: - - 3c950943-5f7b-41ed-8ae2-1b5a32a0e80d + - a7531bf5-4f01-4bc2-9e6a-8e4b2a107919 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000052E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001027"}}' Date: - - Wed, 24 Apr 2024 12:17:55 GMT + - Wed, 24 Jul 2024 19:12:41 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:17:48Z","eTag":"\"{F26BCD79-C0EA-4D0A-8C35-9C3D3E0393B1},2\"","id":"01AZJL5PLZZVV7F2WABJGYYNM4HU7AHE5R","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:17:48Z","name":"PUBLIC - PROJECT (684)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{F26BCD79-C0EA-4D0A-8C35-9C3D3E0393B1},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:17:48Z","lastModifiedDateTime":"2024-04-24T12:17:48Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:17:56 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:12:38Z","eTag":"\"{6C7D9008-9E8E-4405-B1B4-861635AA5168},2\"","id":"01AZJL5PIISB6WZDU6AVCLDNEGCY22UULI","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:12:38Z","name":"PUBLIC + PROJECT (528)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(528)","cTag":"\"c:{6C7D9008-9E8E-4405-B1B4-861635AA5168},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:38Z","lastModifiedDateTime":"2024-07-24T19:12:38Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:12:42 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLZZVV7F2WABJGYYNM4HU7AHE5R/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIISB6WZDU6AVCLDNEGCY22UULI/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1012,17 +707,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 34915f8f-bd49-42da-9e85-8adb8d2d2c7e + - 98817512-f8c6-4972-b95c-6ecf01114760 Client-Request-Id: - - 34915f8f-bd49-42da-9e85-8adb8d2d2c7e + - 98817512-f8c6-4972-b95c-6ecf01114760 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000035F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001027"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1030,41 +727,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:17:56 GMT + - Wed, 24 Jul 2024 19:12:41 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PLZZVV7F2WABJGYYNM4HU7AHE5R'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PIISB6WZDU6AVCLDNEGCY22UULI'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:17:56 GMT + recorded_at: Wed, 24 Jul 2024 19:12:42 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLZZVV7F2WABJGYYNM4HU7AHE5R/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIISB6WZDU6AVCLDNEGCY22UULI/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["read"],"recipients":[{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '181' response: @@ -1085,11 +781,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 5fbfc7a6-cc4b-43b0-a080-e72a7c40cf93 + - 6383cead-d1e2-49d5-a604-a44771f5772f Client-Request-Id: - - 5fbfc7a6-cc4b-43b0-a080-e72a7c40cf93 + - 6383cead-d1e2-49d5-a604-a44771f5772f X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000310"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001027"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1100,30 +796,30 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:17:57 GMT + - Wed, 24 Jul 2024 19:12:42 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:17:57 GMT + recorded_at: Wed, 24 Jul 2024 19:12:43 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLZZVV7F2WABJGYYNM4HU7AHE5R/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIISB6WZDU6AVCLDNEGCY22UULI/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '130' response: @@ -1144,11 +840,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 6fd4fc9b-9c96-4e7a-a58b-cb7582bcf247 + - 6611eac8-af23-4f95-8dca-0521fdc5aa1f Client-Request-Id: - - 6fd4fc9b-9c96-4e7a-a58b-cb7582bcf247 + - 6611eac8-af23-4f95-8dca-0521fdc5aa1f X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000164"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001027"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1159,27 +855,25 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:17:58 GMT + - Wed, 24 Jul 2024 19:12:43 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:17:59 GMT + recorded_at: Wed, 24 Jul 2024 19:12:44 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLZZVV7F2WABJGYYNM4HU7AHE5R + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1197,25 +891,89 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - f3088cc6-a3e4-4f07-b4d5-f9d1691b1d72 + - cf30ff9a-f1a0-41be-812f-a0ed41e15c7a Client-Request-Id: - - f3088cc6-a3e4-4f07-b4d5-f9d1691b1d72 + - cf30ff9a-f1a0-41be-812f-a0ed41e15c7a X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000160"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000C21"}}' Date: - - Wed, 24 Apr 2024 12:17:59 GMT + - Wed, 24 Jul 2024 19:12:43 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:17:48Z","eTag":"\"{F26BCD79-C0EA-4D0A-8C35-9C3D3E0393B1},4\"","id":"01AZJL5PLZZVV7F2WABJGYYNM4HU7AHE5R","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:17:48Z","name":"PUBLIC - PROJECT (684)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{F26BCD79-C0EA-4D0A-8C35-9C3D3E0393B1},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:17:48Z","lastModifiedDateTime":"2024-04-24T12:17:48Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:17:59 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{F9178161-1585-47E9-A3B8-11E2E423ECE5},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PLBQEL7TBIV5FD2HOAR4LSCH3HF","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"[Sample] Project + Name _ Ehuu (525)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(525)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:37Z","lastModifiedDateTime":"2024-07-24T19:12:37Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{ED629973-1A95-4493-AF81-7E4D7C27C83E},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PLTTFRO3FI2SNCK7AL6JV6CPSB6","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"_=o=_ _ _Jedi_ + Project Folder ___ (526)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(526)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:37Z","lastModifiedDateTime":"2024-07-24T19:12:37Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{6C7D9008-9E8E-4405-B1B4-861635AA5168},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PIISB6WZDU6AVCLDNEGCY22UULI","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"PUBLIC PROJECT + (528)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(528)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:12:38Z","lastModifiedDateTime":"2024-07-24T19:12:38Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 19:12:44 GMT +- request: + method: post + uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token + body: + encoding: UTF-8 + string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default + headers: + User-Agent: + - Rack::OAuth2 (2.2.1) + Authorization: + - Basic + Content-Type: + - application/x-www-form-urlencoded + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Pragma: + - no-cache + Content-Type: + - application/json; charset=utf-8 + Expires: + - "-1" + Strict-Transport-Security: + - max-age=31536000; includeSubDomains + X-Content-Type-Options: + - nosniff + P3p: + - CP="DSP CUR OTPi IND OTRi ONL FIN" + X-Ms-Request-Id: + - b3d84111-7357-42a2-a6a4-e16273825a00 + X-Ms-Ests-Server: + - 2.1.18517.11 - NEULR1 ProdSlices + X-Ms-Srs: + - 1.P + X-Xss-Protection: + - '0' + Set-Cookie: + - fpc=Apezk0MsLRhAtH2bcle6tV-kbDoXAQAAACxJM94OAAAA; expires=Fri, 23-Aug-2024 + 19:12:44 GMT; path=/; secure; HttpOnly; SameSite=None + - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly + - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly + Date: + - Wed, 24 Jul 2024 19:12:44 GMT + Content-Length: + - '1733' + body: + encoding: UTF-8 + string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' + recorded_at: Wed, 24 Jul 2024 19:12:44 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLZZVV7F2WABJGYYNM4HU7AHE5R/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIISB6WZDU6AVCLDNEGCY22UULI/permissions body: encoding: US-ASCII string: '' @@ -1227,7 +985,7 @@ http_interactions: Content-Type: - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept-Encoding: - gzip, deflate response: @@ -1238,17 +996,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - b19351e7-0685-4fa6-a5b7-75d179450f8a + - 47e1c80e-b361-4a41-880e-b079d6d9884b Client-Request-Id: - - b19351e7-0685-4fa6-a5b7-75d179450f8a + - 47e1c80e-b361-4a41-880e-b079d6d9884b X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000052E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF2"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1256,39 +1016,35 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:17:58 GMT + - Wed, 24 Jul 2024 19:12:44 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PLZZVV7F2WABJGYYNM4HU7AHE5R'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PIISB6WZDU6AVCLDNEGCY22UULI'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + tests Owners"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"displayName":"Test user 01","email":"testuser01.op@outlook.com","id":"42","loginName":"i:0#.f|membership|testuser01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},"siteUser":{"displayName":"Test user 02","email":"testuser02.op@outlook.com","id":"43","loginName":"i:0#.f|membership|testuser02.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"displayName":"Test Manager 01","email":"testmanager01.op@outlook.com","id":"45","loginName":"i:0#.f|membership|testmanager01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:17:59 GMT + recorded_at: Wed, 24 Jul 2024 19:12:45 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNPHSQNBGNWKNGZMWTFW2SI5QRI + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLBQEL7TBIV5FD2HOAR4LSCH3HF body: encoding: US-ASCII string: '' @@ -1296,7 +1052,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1311,20 +1067,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - c89a61c8-9ba3-485a-8c61-23d02202fb3e + - c1b8193a-e3b7-429e-b55a-bb9ce8c7887c Client-Request-Id: - - c89a61c8-9ba3-485a-8c61-23d02202fb3e + - c1b8193a-e3b7-429e-b55a-bb9ce8c7887c X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000313"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000C24"}}' Date: - - Wed, 24 Apr 2024 12:17:59 GMT + - Wed, 24 Jul 2024 19:12:45 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:00 GMT + recorded_at: Wed, 24 Jul 2024 19:12:45 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPP2O7POFKDIFCLJO47NJJIEH6E + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLTTFRO3FI2SNCK7AL6JV6CPSB6 body: encoding: US-ASCII string: '' @@ -1332,7 +1088,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1347,20 +1103,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - ac530df5-0419-4b2d-83d2-6a06efa99c52 + - 0d4b98ed-a575-409d-8bae-13ab71c425ee Client-Request-Id: - - ac530df5-0419-4b2d-83d2-6a06efa99c52 + - 0d4b98ed-a575-409d-8bae-13ab71c425ee X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000166"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001025"}}' Date: - - Wed, 24 Apr 2024 12:18:00 GMT + - Wed, 24 Jul 2024 19:12:44 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:00 GMT + recorded_at: Wed, 24 Jul 2024 19:12:45 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLZZVV7F2WABJGYYNM4HU7AHE5R + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIISB6WZDU6AVCLDNEGCY22UULI body: encoding: US-ASCII string: '' @@ -1368,7 +1124,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1383,15 +1139,15 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - ab68d7ca-fb9d-4158-aa1f-3fe2d85b824e + - cff12098-9793-4524-98f9-1bd7fa3541b2 Client-Request-Id: - - ab68d7ca-fb9d-4158-aa1f-3fe2d85b824e + - cff12098-9793-4524-98f9-1bd7fa3541b2 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000164"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AEF"}}' Date: - - Wed, 24 Apr 2024 12:17:59 GMT + - Wed, 24 Jul 2024 19:12:45 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:00 GMT + recorded_at: Wed, 24 Jul 2024 19:12:46 GMT recorded_with: VCR 6.2.0 diff --git a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_rename_failed.yml b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_rename_failed.yml index c3f1bc97c199..0d39549e35ad 100644 --- a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_rename_failed.yml +++ b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_rename_failed.yml @@ -8,7 +8,7 @@ http_interactions: string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB headers: User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -37,37 +37,37 @@ http_interactions: P3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" X-Ms-Request-Id: - - 9a55422d-f14c-4de6-80e1-52a1a4718a00 + - cbc90c0e-6b37-4d2c-ac29-2381b9b28000 X-Ms-Ests-Server: - - 2.1.17846.6 - FRC ProdSlices + - 2.1.18517.11 - WEULR1 ProdSlices X-Ms-Srs: - 1.P X-Xss-Protection: - '0' Set-Cookie: - - fpc=Alt2sgg7iblOtRCd9F1_1rOkbDoXAQAAALvvut0OAAAA; expires=Fri, 24-May-2024 - 12:19:07 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; + - fpc=AnfLH4TECNtLuub25uYhOWCkbDoXAQAAAHgJNN4OAAAA; expires=Sat, 24-Aug-2024 + 08:53:13 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; secure; samesite=none; httponly Date: - - Wed, 24 Apr 2024 12:19:06 GMT + - Thu, 25 Jul 2024 08:53:12 GMT Content-Length: - - '1740' + - '1764' body: encoding: UTF-8 string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:19:07 GMT + recorded_at: Thu, 25 Jul 2024 08:53:13 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"[Sample] Project Name _ Ehuu (681)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"[Sample] Project Name _ Ehuu (720)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -88,31 +88,31 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{EF1EB1EB-96C6-4A32-B874-287796A0A206},1"' + - '"{890C43DF-9B09-44D6-9577-62E50C7AE2F4},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PPLWEPO7RUWGJFLQ5BIO6LKBIQG') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PO7IMGISCM32ZCJK53C4UGHVYXU') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 8124710e-bf63-411c-ae60-277350b3295b + - f0cdad43-3b23-4e01-9a0e-3bd4cb3d20c3 Client-Request-Id: - - 8124710e-bf63-411c-ae60-277350b3295b + - f0cdad43-3b23-4e01-9a0e-3bd4cb3d20c3 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF6"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:07 GMT + - Thu, 25 Jul 2024 08:53:13 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{EF1EB1EB-96C6-4A32-B874-287796A0A206},1\"","createdDateTime":"2024-04-24T12:19:08Z","eTag":"\"{EF1EB1EB-96C6-4A32-B874-287796A0A206},1\"","id":"01AZJL5PPLWEPO7RUWGJFLQ5BIO6LKBIQG","lastModifiedDateTime":"2024-04-24T12:19:08Z","name":"[Sample] - Project Name _ Ehuu (681)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{EF1EB1EB-96C6-4A32-B874-287796A0A206},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{890C43DF-9B09-44D6-9577-62E50C7AE2F4},1\"","createdDateTime":"2024-07-25T08:53:13Z","eTag":"\"{890C43DF-9B09-44D6-9577-62E50C7AE2F4},1\"","id":"01AZJL5PO7IMGISCM32ZCJK53C4UGHVYXU","lastModifiedDateTime":"2024-07-25T08:53:13Z","name":"[Sample] + Project Name _ Ehuu (720)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(720)","cTag":"\"c:{890C43DF-9B09-44D6-9577-62E50C7AE2F4},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:08Z","lastModifiedDateTime":"2024-04-24T12:19:08Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:19:07 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T08:53:13Z","lastModifiedDateTime":"2024-07-25T08:53:13Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Thu, 25 Jul 2024 08:53:13 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children @@ -125,7 +125,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -144,103 +144,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{F29392F9-2759-43AE-A0D7-FBEB9EA8C2FE},1"' + - '"{746B62F5-E225-46CE-AE0C-B26D19B227F9},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PPZSKJ7EWJHVZB2BV735OPKRQX6') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PPVMJVXIJPCZZDK4DFSNUM3EJ7Z') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 7bfcb873-94cf-4f9d-90b1-74b407cf2d3d + - c3262e1b-a1ff-443e-aef8-84ecbd076006 Client-Request-Id: - - 7bfcb873-94cf-4f9d-90b1-74b407cf2d3d + - c3262e1b-a1ff-443e-aef8-84ecbd076006 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000052A"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF4"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:07 GMT + - Thu, 25 Jul 2024 08:53:14 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{F29392F9-2759-43AE-A0D7-FBEB9EA8C2FE},1\"","createdDateTime":"2024-04-24T12:19:08Z","eTag":"\"{F29392F9-2759-43AE-A0D7-FBEB9EA8C2FE},1\"","id":"01AZJL5PPZSKJ7EWJHVZB2BV735OPKRQX6","lastModifiedDateTime":"2024-04-24T12:19:08Z","name":"Flawless - Death Star Blueprints","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Flawless%20Death%20Star%20Blueprints","cTag":"\"c:{F29392F9-2759-43AE-A0D7-FBEB9EA8C2FE},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{746B62F5-E225-46CE-AE0C-B26D19B227F9},1\"","createdDateTime":"2024-07-25T08:53:14Z","eTag":"\"{746B62F5-E225-46CE-AE0C-B26D19B227F9},1\"","id":"01AZJL5PPVMJVXIJPCZZDK4DFSNUM3EJ7Z","lastModifiedDateTime":"2024-07-25T08:53:14Z","name":"Flawless + Death Star Blueprints","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Flawless%20Death%20Star%20Blueprints","cTag":"\"c:{746B62F5-E225-46CE-AE0C-B26D19B227F9},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:08Z","lastModifiedDateTime":"2024-04-24T12:19:08Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:19:08 GMT -- request: - method: post - uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token - body: - encoding: UTF-8 - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default - headers: - User-Agent: - - Rack::OAuth2 (2.2.1) - Authorization: - - Basic - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Pragma: - - no-cache - Content-Type: - - application/json; charset=utf-8 - Expires: - - "-1" - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - X-Content-Type-Options: - - nosniff - P3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - X-Ms-Request-Id: - - 77e9d738-fa4e-4036-9440-945251167e00 - X-Ms-Ests-Server: - - 2.1.17846.6 - NEULR1 ProdSlices - X-Ms-Srs: - - 1.P - X-Xss-Protection: - - '0' - Set-Cookie: - - fpc=AstoQ_B2wEdEmIHM6sFyDRykbDoXAQAAALvvut0OAAAA; expires=Fri, 24-May-2024 - 12:19:08 GMT; path=/; secure; HttpOnly; SameSite=None - - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly - - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - Date: - - Wed, 24 Apr 2024 12:19:08 GMT - Content-Length: - - '1708' - body: - encoding: UTF-8 - string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:19:08 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T08:53:14Z","lastModifiedDateTime":"2024-07-25T08:53:14Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Thu, 25 Jul 2024 08:53:14 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -258,52 +199,40 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 9621bf78-f6d8-40df-8b7e-5f0e52c3543c + - 39d07586-c75c-45eb-b0d3-d91c1dbb67c6 Client-Request-Id: - - 9621bf78-f6d8-40df-8b7e-5f0e52c3543c + - 39d07586-c75c-45eb-b0d3-d91c1dbb67c6 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000311"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000C21"}}' Date: - - Wed, 24 Apr 2024 12:19:08 GMT + - Thu, 25 Jul 2024 08:53:14 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:19:08Z","eTag":"\"{EF1EB1EB-96C6-4A32-B874-287796A0A206},2\"","id":"01AZJL5PPLWEPO7RUWGJFLQ5BIO6LKBIQG","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:19:08Z","name":"[Sample] - Project Name _ Ehuu (681)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{EF1EB1EB-96C6-4A32-B874-287796A0A206},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:08Z","lastModifiedDateTime":"2024-04-24T12:19:08Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:19:08Z","eTag":"\"{F29392F9-2759-43AE-A0D7-FBEB9EA8C2FE},2\"","id":"01AZJL5PPZSKJ7EWJHVZB2BV735OPKRQX6","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:19:08Z","name":"Flawless - Death Star Blueprints","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Flawless%20Death%20Star%20Blueprints","cTag":"\"c:{F29392F9-2759-43AE-A0D7-FBEB9EA8C2FE},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:08Z","lastModifiedDateTime":"2024-04-24T12:19:08Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}]}' - recorded_at: Wed, 24 Apr 2024 12:19:08 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{890C43DF-9B09-44D6-9577-62E50C7AE2F4},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PO7IMGISCM32ZCJK53C4UGHVYXU","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"[Sample] Project + Name _ Ehuu (720)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(720)","fileSystemInfo":{"createdDateTime":"2024-07-25T08:53:13Z","lastModifiedDateTime":"2024-07-25T08:53:13Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{746B62F5-E225-46CE-AE0C-B26D19B227F9},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PPVMJVXIJPCZZDK4DFSNUM3EJ7Z","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"Flawless Death + Star Blueprints","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Flawless%20Death%20Star%20Blueprints","fileSystemInfo":{"createdDateTime":"2024-07-25T08:53:14Z","lastModifiedDateTime":"2024-07-25T08:53:15Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Thu, 25 Jul 2024 08:53:14 GMT - request: method: patch - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPZSKJ7EWJHVZB2BV735OPKRQX6 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPVMJVXIJPCZZDK4DFSNUM3EJ7Z body: encoding: UTF-8 - string: '{"name":"[Sample] Project Name _ Ehuu (681)"}' + string: '{"name":"[Sample] Project Name _ Ehuu (720)"}' headers: - Authorization: - - Bearer - Accept: - - application/json Content-Type: - application/json + Authorization: + - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate Content-Length: @@ -324,30 +253,30 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 40945f75-7a11-4d70-83ee-23870cf82570 + - 16e9929f-cfbf-4323-8333-81b6d7ab97e5 Client-Request-Id: - - 40945f75-7a11-4d70-83ee-23870cf82570 + - 16e9929f-cfbf-4323-8333-81b6d7ab97e5 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001216"}}' Date: - - Wed, 24 Apr 2024 12:19:09 GMT + - Thu, 25 Jul 2024 08:53:14 GMT body: encoding: UTF-8 - string: '{"error":{"code":"nameAlreadyExists","message":"Name already exists","innerError":{"date":"2024-04-24T12:19:09","request-id":"40945f75-7a11-4d70-83ee-23870cf82570","client-request-id":"40945f75-7a11-4d70-83ee-23870cf82570"}}}' - recorded_at: Wed, 24 Apr 2024 12:19:09 GMT + string: '{"error":{"code":"nameAlreadyExists","message":"Name already exists","innerError":{"date":"2024-07-25T08:53:14","request-id":"16e9929f-cfbf-4323-8333-81b6d7ab97e5","client-request-id":"16e9929f-cfbf-4323-8333-81b6d7ab97e5"}}}' + recorded_at: Thu, 25 Jul 2024 08:53:14 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (682)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (721)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -366,44 +295,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{7039114F-01EF-46DC-918E-FCAEBD2A9994},1"' + - '"{0500C5A1-3F5D-404E-A412-4FF31A7DF3EB},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PKPCE4XB3YB3RDJDDX4V26SVGMU') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PNBYUAAKXJ7JZAKIESP6MNH347L') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - a9cfe318-b1bc-4827-ad0f-94135c1193e6 + - cffdba3c-0fa0-48c2-b04f-862a445765ef Client-Request-Id: - - a9cfe318-b1bc-4827-ad0f-94135c1193e6 + - cffdba3c-0fa0-48c2-b04f-862a445765ef X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055A"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000BA2"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:09 GMT + - Thu, 25 Jul 2024 08:53:14 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{7039114F-01EF-46DC-918E-FCAEBD2A9994},1\"","createdDateTime":"2024-04-24T12:19:10Z","eTag":"\"{7039114F-01EF-46DC-918E-FCAEBD2A9994},1\"","id":"01AZJL5PKPCE4XB3YB3RDJDDX4V26SVGMU","lastModifiedDateTime":"2024-04-24T12:19:10Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{7039114F-01EF-46DC-918E-FCAEBD2A9994},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{0500C5A1-3F5D-404E-A412-4FF31A7DF3EB},1\"","createdDateTime":"2024-07-25T08:53:15Z","eTag":"\"{0500C5A1-3F5D-404E-A412-4FF31A7DF3EB},1\"","id":"01AZJL5PNBYUAAKXJ7JZAKIESP6MNH347L","lastModifiedDateTime":"2024-07-25T08:53:15Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (721)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(721)","cTag":"\"c:{0500C5A1-3F5D-404E-A412-4FF31A7DF3EB},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:10Z","lastModifiedDateTime":"2024-04-24T12:19:10Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:19:09 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T08:53:15Z","lastModifiedDateTime":"2024-07-25T08:53:15Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Thu, 25 Jul 2024 08:53:15 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"PUBLIC PROJECT (684)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"PUBLIC PROJECT (723)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -422,155 +351,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{464FA0F3-D7E6-498D-82CB-6C82D533D679},1"' + - '"{8F38D75C-8917-4086-95BC-2FA6BCB0FF72},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PPTUBHUNZWXRVEYFS3MQLKTHVTZ') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PK4244I6F4JQZAJLPBPU26LB73S') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 7bca38ff-22e4-44d2-a74b-36412256e06e + - 72f7400e-065f-4a8d-90cc-772fc1131d8e Client-Request-Id: - - 7bca38ff-22e4-44d2-a74b-36412256e06e + - 72f7400e-065f-4a8d-90cc-772fc1131d8e X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000034F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF2"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:09 GMT + - Thu, 25 Jul 2024 08:53:15 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{464FA0F3-D7E6-498D-82CB-6C82D533D679},1\"","createdDateTime":"2024-04-24T12:19:10Z","eTag":"\"{464FA0F3-D7E6-498D-82CB-6C82D533D679},1\"","id":"01AZJL5PPTUBHUNZWXRVEYFS3MQLKTHVTZ","lastModifiedDateTime":"2024-04-24T12:19:10Z","name":"PUBLIC - PROJECT (684)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{464FA0F3-D7E6-498D-82CB-6C82D533D679},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{8F38D75C-8917-4086-95BC-2FA6BCB0FF72},1\"","createdDateTime":"2024-07-25T08:53:16Z","eTag":"\"{8F38D75C-8917-4086-95BC-2FA6BCB0FF72},1\"","id":"01AZJL5PK4244I6F4JQZAJLPBPU26LB73S","lastModifiedDateTime":"2024-07-25T08:53:16Z","name":"PUBLIC + PROJECT (723)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(723)","cTag":"\"c:{8F38D75C-8917-4086-95BC-2FA6BCB0FF72},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:10Z","lastModifiedDateTime":"2024-04-24T12:19:10Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:19:10 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T08:53:16Z","lastModifiedDateTime":"2024-07-25T08:53:16Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Thu, 25 Jul 2024 08:53:15 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO7IMGISCM32ZCJK53C4UGHVYXU body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - dc2ea152-8e86-4611-96f1-87f9eae094f6 - Client-Request-Id: - - dc2ea152-8e86-4611-96f1-87f9eae094f6 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016E"}}' - Date: - - Wed, 24 Apr 2024 12:19:09 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:10 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - fc037c33-4ad6-454d-9a44-fd420b738fbf - Client-Request-Id: - - fc037c33-4ad6-454d-9a44-fd420b738fbf - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057D"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:19:10 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:10 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPLWEPO7RUWGJFLQ5BIO6LKBIQG - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer + - httpx.rb/1.3.0 Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -588,37 +406,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 60a6f29e-31c0-439a-b44f-f3370719cc62 + - a1d0b04e-bf38-4bc4-825e-5e0c00a59b36 Client-Request-Id: - - 60a6f29e-31c0-439a-b44f-f3370719cc62 + - a1d0b04e-bf38-4bc4-825e-5e0c00a59b36 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000558"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001025"}}' Date: - - Wed, 24 Apr 2024 12:19:10 GMT + - Thu, 25 Jul 2024 08:53:15 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:19:08Z","eTag":"\"{EF1EB1EB-96C6-4A32-B874-287796A0A206},2\"","id":"01AZJL5PPLWEPO7RUWGJFLQ5BIO6LKBIQG","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:19:08Z","name":"[Sample] - Project Name _ Ehuu (681)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{EF1EB1EB-96C6-4A32-B874-287796A0A206},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:08Z","lastModifiedDateTime":"2024-04-24T12:19:08Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:11 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T08:53:13Z","eTag":"\"{890C43DF-9B09-44D6-9577-62E50C7AE2F4},2\"","id":"01AZJL5PO7IMGISCM32ZCJK53C4UGHVYXU","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T08:53:13Z","name":"[Sample] + Project Name _ Ehuu (720)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(720)","cTag":"\"c:{890C43DF-9B09-44D6-9577-62E50C7AE2F4},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T08:53:13Z","lastModifiedDateTime":"2024-07-25T08:53:13Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Thu, 25 Jul 2024 08:53:16 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPLWEPO7RUWGJFLQ5BIO6LKBIQG/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO7IMGISCM32ZCJK53C4UGHVYXU/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -629,17 +445,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 158dca52-997f-4860-b366-855a3523c8f4 + - c3983075-db57-4928-9ff2-f0d709bb98ce Client-Request-Id: - - 158dca52-997f-4860-b366-855a3523c8f4 + - c3983075-db57-4928-9ff2-f0d709bb98ce X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000351"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001025"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -647,148 +465,36 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:19:11 GMT + - Thu, 25 Jul 2024 08:53:15 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PPLWEPO7RUWGJFLQ5BIO6LKBIQG'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PO7IMGISCM32ZCJK53C4UGHVYXU'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:11 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - c5716ca1-f8dd-42fd-ab7d-f90d9c448170 - Client-Request-Id: - - c5716ca1-f8dd-42fd-ab7d-f90d9c448170 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000034F"}}' - Date: - - Wed, 24 Apr 2024 12:19:11 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}' - recorded_at: Wed, 24 Apr 2024 12:19:12 GMT + recorded_at: Thu, 25 Jul 2024 08:53:16 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPVMJVXIJPCZZDK4DFSNUM3EJ7Z body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - c30919b6-0ade-4514-9297-16658125a881 - Client-Request-Id: - - c30919b6-0ade-4514-9297-16658125a881 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000165"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:19:12 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:12 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPZSKJ7EWJHVZB2BV735OPKRQX6 - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer + - httpx.rb/1.3.0 Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -806,37 +512,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - f31ff0c2-0495-4627-aa1e-950dd542f553 + - 5b5278b6-a923-44ee-b156-18ca3852c87e Client-Request-Id: - - f31ff0c2-0495-4627-aa1e-950dd542f553 + - 5b5278b6-a923-44ee-b156-18ca3852c87e X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000035F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AEF"}}' Date: - - Wed, 24 Apr 2024 12:19:12 GMT + - Thu, 25 Jul 2024 08:53:16 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:19:08Z","eTag":"\"{F29392F9-2759-43AE-A0D7-FBEB9EA8C2FE},2\"","id":"01AZJL5PPZSKJ7EWJHVZB2BV735OPKRQX6","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:19:08Z","name":"Flawless + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T08:53:14Z","eTag":"\"{746B62F5-E225-46CE-AE0C-B26D19B227F9},2\"","id":"01AZJL5PPVMJVXIJPCZZDK4DFSNUM3EJ7Z","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T08:53:15Z","name":"Flawless Death Star Blueprints","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Flawless%20Death%20Star%20Blueprints","cTag":"\"c:{F29392F9-2759-43AE-A0D7-FBEB9EA8C2FE},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:08Z","lastModifiedDateTime":"2024-04-24T12:19:08Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:12 GMT + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Flawless%20Death%20Star%20Blueprints","cTag":"\"c:{746B62F5-E225-46CE-AE0C-B26D19B227F9},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T08:53:14Z","lastModifiedDateTime":"2024-07-25T08:53:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Thu, 25 Jul 2024 08:53:16 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPZSKJ7EWJHVZB2BV735OPKRQX6/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPVMJVXIJPCZZDK4DFSNUM3EJ7Z/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -847,17 +551,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - ff00c186-5edd-4e18-ba19-9bb4f66fa641 + - 7f058843-c9a8-43b8-8908-8d40310ba8f4 Client-Request-Id: - - ff00c186-5edd-4e18-ba19-9bb4f66fa641 + - 7f058843-c9a8-43b8-8908-8d40310ba8f4 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000160"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AEF"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -865,41 +571,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:19:12 GMT + - Thu, 25 Jul 2024 08:53:17 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PPZSKJ7EWJHVZB2BV735OPKRQX6'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PPVMJVXIJPCZZDK4DFSNUM3EJ7Z'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:13 GMT + recorded_at: Thu, 25 Jul 2024 08:53:17 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPZSKJ7EWJHVZB2BV735OPKRQX6/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPVMJVXIJPCZZDK4DFSNUM3EJ7Z/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '234' response: @@ -920,11 +625,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 679b825d-0a55-4996-a4f3-eebf33062987 + - 57459f3f-4456-4643-b8ae-cfdbf0830c10 Client-Request-Id: - - 679b825d-0a55-4996-a4f3-eebf33062987 + - 57459f3f-4456-4643-b8ae-cfdbf0830c10 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000559"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AEF"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -935,29 +640,27 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:14 GMT + - Thu, 25 Jul 2024 08:53:18 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:14 GMT + recorded_at: Thu, 25 Jul 2024 08:53:18 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKPCE4XB3YB3RDJDDX4V26SVGMU + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNBYUAAKXJ7JZAKIESP6MNH347L body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -975,37 +678,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - fddcc690-e3a6-45e6-8ef7-fe0206af8e83 + - 377d6869-6500-4a9c-b134-6df9d652e621 Client-Request-Id: - - fddcc690-e3a6-45e6-8ef7-fe0206af8e83 + - 377d6869-6500-4a9c-b134-6df9d652e621 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000313"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AEE"}}' Date: - - Wed, 24 Apr 2024 12:19:14 GMT + - Thu, 25 Jul 2024 08:53:18 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:19:10Z","eTag":"\"{7039114F-01EF-46DC-918E-FCAEBD2A9994},2\"","id":"01AZJL5PKPCE4XB3YB3RDJDDX4V26SVGMU","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:19:10Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{7039114F-01EF-46DC-918E-FCAEBD2A9994},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:10Z","lastModifiedDateTime":"2024-04-24T12:19:10Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:15 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T08:53:15Z","eTag":"\"{0500C5A1-3F5D-404E-A412-4FF31A7DF3EB},2\"","id":"01AZJL5PNBYUAAKXJ7JZAKIESP6MNH347L","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T08:53:15Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (721)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(721)","cTag":"\"c:{0500C5A1-3F5D-404E-A412-4FF31A7DF3EB},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T08:53:15Z","lastModifiedDateTime":"2024-07-25T08:53:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Thu, 25 Jul 2024 08:53:19 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKPCE4XB3YB3RDJDDX4V26SVGMU/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNBYUAAKXJ7JZAKIESP6MNH347L/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1016,17 +717,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 931a00c5-0f3d-4a4c-aeec-2136e9a3c10d + - c5cf0cfe-baa6-4816-a023-7ff6b4d89fea Client-Request-Id: - - 931a00c5-0f3d-4a4c-aeec-2136e9a3c10d + - c5cf0cfe-baa6-4816-a023-7ff6b4d89fea X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000166"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AEE"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1034,41 +737,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:19:15 GMT + - Thu, 25 Jul 2024 08:53:19 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PKPCE4XB3YB3RDJDDX4V26SVGMU'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNBYUAAKXJ7JZAKIESP6MNH347L'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:15 GMT + recorded_at: Thu, 25 Jul 2024 08:53:19 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKPCE4XB3YB3RDJDDX4V26SVGMU/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNBYUAAKXJ7JZAKIESP6MNH347L/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '182' response: @@ -1089,11 +791,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 48923173-e8e7-44dc-8587-a7bfef563705 + - 288c68ea-70fd-4b6a-bcf1-a5777455c760 Client-Request-Id: - - 48923173-e8e7-44dc-8587-a7bfef563705 + - 288c68ea-70fd-4b6a-bcf1-a5777455c760 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057C"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AEE"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1104,28 +806,26 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:16 GMT + - Thu, 25 Jul 2024 08:53:20 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:17 GMT + recorded_at: Thu, 25 Jul 2024 08:53:20 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPTUBHUNZWXRVEYFS3MQLKTHVTZ + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PK4244I6F4JQZAJLPBPU26LB73S body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1143,37 +843,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - ed436186-6e65-40f8-b96b-f2c07d565c4a + - 41fbf83b-77e4-4389-bed0-576ad6d46fab Client-Request-Id: - - ed436186-6e65-40f8-b96b-f2c07d565c4a + - 41fbf83b-77e4-4389-bed0-576ad6d46fab X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000559"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF4"}}' Date: - - Wed, 24 Apr 2024 12:19:17 GMT + - Thu, 25 Jul 2024 08:53:20 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:19:10Z","eTag":"\"{464FA0F3-D7E6-498D-82CB-6C82D533D679},2\"","id":"01AZJL5PPTUBHUNZWXRVEYFS3MQLKTHVTZ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:19:10Z","name":"PUBLIC - PROJECT (684)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{464FA0F3-D7E6-498D-82CB-6C82D533D679},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:19:10Z","lastModifiedDateTime":"2024-04-24T12:19:10Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:19:17 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T08:53:16Z","eTag":"\"{8F38D75C-8917-4086-95BC-2FA6BCB0FF72},2\"","id":"01AZJL5PK4244I6F4JQZAJLPBPU26LB73S","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T08:53:16Z","name":"PUBLIC + PROJECT (723)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(723)","cTag":"\"c:{8F38D75C-8917-4086-95BC-2FA6BCB0FF72},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T08:53:16Z","lastModifiedDateTime":"2024-07-25T08:53:16Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Thu, 25 Jul 2024 08:53:20 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPTUBHUNZWXRVEYFS3MQLKTHVTZ/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PK4244I6F4JQZAJLPBPU26LB73S/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1184,17 +882,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - c8ae0ed6-4fbd-4331-a48a-0bf4270e9c14 + - f7c78c10-a309-4cbe-9a22-76eeb5679b51 Client-Request-Id: - - c8ae0ed6-4fbd-4331-a48a-0bf4270e9c14 + - f7c78c10-a309-4cbe-9a22-76eeb5679b51 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000350"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF4"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1202,41 +902,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:19:17 GMT + - Thu, 25 Jul 2024 08:53:21 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PPTUBHUNZWXRVEYFS3MQLKTHVTZ'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PK4244I6F4JQZAJLPBPU26LB73S'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:17 GMT + recorded_at: Thu, 25 Jul 2024 08:53:21 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPTUBHUNZWXRVEYFS3MQLKTHVTZ/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PK4244I6F4JQZAJLPBPU26LB73S/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["read"],"recipients":[{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '181' response: @@ -1257,11 +956,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 1e179291-e902-4111-b917-96e59eabc5b6 + - fef34483-cc36-4a45-af2a-e53e59f3054f Client-Request-Id: - - 1e179291-e902-4111-b917-96e59eabc5b6 + - fef34483-cc36-4a45-af2a-e53e59f3054f X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000166"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF4"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1272,30 +971,30 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:18 GMT + - Thu, 25 Jul 2024 08:53:22 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:19 GMT + recorded_at: Thu, 25 Jul 2024 08:53:22 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPTUBHUNZWXRVEYFS3MQLKTHVTZ/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PK4244I6F4JQZAJLPBPU26LB73S/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '130' response: @@ -1316,11 +1015,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - d70a5b60-eb97-476f-8771-94438670e1e2 + - 01b196c8-c916-4515-8a1e-f46392e3b41f Client-Request-Id: - - d70a5b60-eb97-476f-8771-94438670e1e2 + - 01b196c8-c916-4515-8a1e-f46392e3b41f X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057C"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF4"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1331,15 +1030,15 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:19:19 GMT + - Thu, 25 Jul 2024 08:53:22 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:19:20 GMT + recorded_at: Thu, 25 Jul 2024 08:53:22 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPLWEPO7RUWGJFLQ5BIO6LKBIQG + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO7IMGISCM32ZCJK53C4UGHVYXU body: encoding: US-ASCII string: '' @@ -1347,7 +1046,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1362,20 +1061,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - f6aa085c-308c-4747-b38d-aef925aaed0e + - 84f068a5-19d1-4961-ae3e-709a8798948c Client-Request-Id: - - f6aa085c-308c-4747-b38d-aef925aaed0e + - 84f068a5-19d1-4961-ae3e-709a8798948c X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000054C"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001021"}}' Date: - - Wed, 24 Apr 2024 12:19:19 GMT + - Thu, 25 Jul 2024 08:53:22 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:19:20 GMT + recorded_at: Thu, 25 Jul 2024 08:53:23 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPZSKJ7EWJHVZB2BV735OPKRQX6 + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPVMJVXIJPCZZDK4DFSNUM3EJ7Z body: encoding: US-ASCII string: '' @@ -1383,7 +1082,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1398,20 +1097,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - d5c8d14f-66af-48e3-b206-6b9dd5a722a1 + - 99efdfc9-e36b-4698-84d9-6fc9a350ef03 Client-Request-Id: - - d5c8d14f-66af-48e3-b206-6b9dd5a722a1 + - 99efdfc9-e36b-4698-84d9-6fc9a350ef03 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000350"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000DF7"}}' Date: - - Wed, 24 Apr 2024 12:19:20 GMT + - Thu, 25 Jul 2024 08:53:22 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:19:20 GMT + recorded_at: Thu, 25 Jul 2024 08:53:23 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKPCE4XB3YB3RDJDDX4V26SVGMU + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNBYUAAKXJ7JZAKIESP6MNH347L body: encoding: US-ASCII string: '' @@ -1419,7 +1118,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1434,20 +1133,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 55afc69b-b954-4a1a-abfc-ccb94b21511e + - 4c618b9b-549e-403a-87ca-ff18f21b0c03 Client-Request-Id: - - 55afc69b-b954-4a1a-abfc-ccb94b21511e + - 4c618b9b-549e-403a-87ca-ff18f21b0c03 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AEE"}}' Date: - - Wed, 24 Apr 2024 12:19:20 GMT + - Thu, 25 Jul 2024 08:53:23 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:19:21 GMT + recorded_at: Thu, 25 Jul 2024 08:53:23 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPTUBHUNZWXRVEYFS3MQLKTHVTZ + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PK4244I6F4JQZAJLPBPU26LB73S body: encoding: US-ASCII string: '' @@ -1455,7 +1154,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1470,15 +1169,15 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 192b6e3e-8664-445e-8688-73d7624604c2 + - 92cb82d9-4197-448a-9da3-6d5b4c760441 Client-Request-Id: - - 192b6e3e-8664-445e-8688-73d7624604c2 + - 92cb82d9-4197-448a-9da3-6d5b4c760441 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000036E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF0000121A"}}' Date: - - Wed, 24 Apr 2024 12:19:20 GMT + - Thu, 25 Jul 2024 08:53:23 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:19:21 GMT + recorded_at: Thu, 25 Jul 2024 08:53:24 GMT recorded_with: VCR 6.2.0 diff --git a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_rename_folder.yml b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_rename_folder.yml index 4994e27652f0..0c25ea88e272 100644 --- a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_rename_folder.yml +++ b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_rename_folder.yml @@ -8,7 +8,7 @@ http_interactions: string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB headers: User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -37,26 +37,26 @@ http_interactions: P3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" X-Ms-Request-Id: - - 3a039c32-884e-4699-9f8b-ac6ceba47800 + - 3c7b1270-1d72-435b-b78b-3beaed07a600 X-Ms-Ests-Server: - - 2.1.17846.6 - WEULR1 ProdSlices + - 2.1.18517.11 - FRC ProdSlices X-Ms-Srs: - 1.P X-Xss-Protection: - '0' Set-Cookie: - - fpc=AnfwjTFeabRKrkP41k3ckbikbDoXAQAAAHjvut0OAAAA; expires=Fri, 24-May-2024 - 12:18:01 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; + - fpc=AkGaEVyobshAnRWiQvuFzMWkbDoXAQAAANxBM94OAAAA; expires=Fri, 23-Aug-2024 + 18:41:32 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; secure; samesite=none; httponly Date: - - Wed, 24 Apr 2024 12:18:01 GMT + - Wed, 24 Jul 2024 18:41:32 GMT Content-Length: - - '1740' + - '1760' body: encoding: UTF-8 string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:18:01 GMT + recorded_at: Wed, 24 Jul 2024 18:41:32 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children @@ -67,7 +67,7 @@ http_interactions: Content-Type: - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -88,103 +88,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{A7161CC3-CC6D-4B7A-B979-26C191EDF14D},1"' + - '"{8AB51A16-5DC1-4EEC-A133-A1B0EFDF58C3},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PODDQLKO3OMPJF3S6JGYGI634KN') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PIWDK2YVQK55RHKCM5BWDX56WGD') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - cfd2392b-5dd8-4081-b523-3d5dd7b069c2 + - 0ce226ea-11d9-49ef-bc00-74b39068f8a6 Client-Request-Id: - - cfd2392b-5dd8-4081-b523-3d5dd7b069c2 + - 0ce226ea-11d9-49ef-bc00-74b39068f8a6 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000559"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF0000039F"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:00 GMT + - Wed, 24 Jul 2024 18:41:32 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{A7161CC3-CC6D-4B7A-B979-26C191EDF14D},1\"","createdDateTime":"2024-04-24T12:18:02Z","eTag":"\"{A7161CC3-CC6D-4B7A-B979-26C191EDF14D},1\"","id":"01AZJL5PODDQLKO3OMPJF3S6JGYGI634KN","lastModifiedDateTime":"2024-04-24T12:18:02Z","name":"Old - Jedi Project","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Old%20Jedi%20Project","cTag":"\"c:{A7161CC3-CC6D-4B7A-B979-26C191EDF14D},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{8AB51A16-5DC1-4EEC-A133-A1B0EFDF58C3},1\"","createdDateTime":"2024-07-24T18:41:33Z","eTag":"\"{8AB51A16-5DC1-4EEC-A133-A1B0EFDF58C3},1\"","id":"01AZJL5PIWDK2YVQK55RHKCM5BWDX56WGD","lastModifiedDateTime":"2024-07-24T18:41:33Z","name":"Old + Jedi Project","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Old%20Jedi%20Project","cTag":"\"c:{8AB51A16-5DC1-4EEC-A133-A1B0EFDF58C3},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:02Z","lastModifiedDateTime":"2024-04-24T12:18:02Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:18:01 GMT -- request: - method: post - uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token - body: - encoding: UTF-8 - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default - headers: - User-Agent: - - Rack::OAuth2 (2.2.1) - Authorization: - - Basic - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Pragma: - - no-cache - Content-Type: - - application/json; charset=utf-8 - Expires: - - "-1" - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - X-Content-Type-Options: - - nosniff - P3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - X-Ms-Request-Id: - - 7e92a6c6-9c73-440b-bbe5-9d38e4216200 - X-Ms-Ests-Server: - - 2.1.17846.6 - FRC ProdSlices - X-Ms-Srs: - - 1.P - X-Xss-Protection: - - '0' - Set-Cookie: - - fpc=ArCDpWb__cxGvJBsXA0ofRGkbDoXAQAAAHnvut0OAAAA; expires=Fri, 24-May-2024 - 12:18:01 GMT; path=/; secure; HttpOnly; SameSite=None - - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly - - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - Date: - - Wed, 24 Apr 2024 12:18:01 GMT - Content-Length: - - '1708' - body: - encoding: UTF-8 - string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:18:01 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T18:41:33Z","lastModifiedDateTime":"2024-07-24T18:41:33Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 18:41:33 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -202,45 +143,33 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 57f5aab7-4d45-4d96-aadf-f1df73478cbb + - 8cd7e65e-1fc9-4d72-a978-4279a2955b02 Client-Request-Id: - - 57f5aab7-4d45-4d96-aadf-f1df73478cbb + - 8cd7e65e-1fc9-4d72-a978-4279a2955b02 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000313"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003B8"}}' Date: - - Wed, 24 Apr 2024 12:18:01 GMT + - Wed, 24 Jul 2024 18:41:33 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:02Z","eTag":"\"{A7161CC3-CC6D-4B7A-B979-26C191EDF14D},2\"","id":"01AZJL5PODDQLKO3OMPJF3S6JGYGI634KN","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:02Z","name":"Old - Jedi Project","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Old%20Jedi%20Project","cTag":"\"c:{A7161CC3-CC6D-4B7A-B979-26C191EDF14D},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:02Z","lastModifiedDateTime":"2024-04-24T12:18:02Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}]}' - recorded_at: Wed, 24 Apr 2024 12:18:02 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{8AB51A16-5DC1-4EEC-A133-A1B0EFDF58C3},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PIWDK2YVQK55RHKCM5BWDX56WGD","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"Old Jedi Project","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Old%20Jedi%20Project","fileSystemInfo":{"createdDateTime":"2024-07-24T18:41:33Z","lastModifiedDateTime":"2024-07-24T18:41:34Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 18:41:33 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"[Sample] Project Name _ Ehuu (681)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"[Sample] Project Name _ Ehuu (430)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -259,46 +188,46 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{45AE1D4A-10C5-4FA5-AA82-0F0C29E8EC44},1"' + - '"{DEE5857D-B630-4F76-BD67-1D2F9AFCEC39},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PKKDWXELRIQUVH2VAQPBQU6R3CE') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PL5QXS54MFWOZH32ZY5F6NPZ3BZ') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 80447c31-6988-42fa-bbf8-08f3d3f45e7e + - 5387f623-7ec7-4256-b3eb-dd4eced7365a Client-Request-Id: - - 80447c31-6988-42fa-bbf8-08f3d3f45e7e + - 5387f623-7ec7-4256-b3eb-dd4eced7365a X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000391"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:02 GMT + - Wed, 24 Jul 2024 18:41:33 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{45AE1D4A-10C5-4FA5-AA82-0F0C29E8EC44},1\"","createdDateTime":"2024-04-24T12:18:03Z","eTag":"\"{45AE1D4A-10C5-4FA5-AA82-0F0C29E8EC44},1\"","id":"01AZJL5PKKDWXELRIQUVH2VAQPBQU6R3CE","lastModifiedDateTime":"2024-04-24T12:18:03Z","name":"[Sample] - Project Name _ Ehuu (681)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{45AE1D4A-10C5-4FA5-AA82-0F0C29E8EC44},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{DEE5857D-B630-4F76-BD67-1D2F9AFCEC39},1\"","createdDateTime":"2024-07-24T18:41:34Z","eTag":"\"{DEE5857D-B630-4F76-BD67-1D2F9AFCEC39},1\"","id":"01AZJL5PL5QXS54MFWOZH32ZY5F6NPZ3BZ","lastModifiedDateTime":"2024-07-24T18:41:34Z","name":"[Sample] + Project Name _ Ehuu (430)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(430)","cTag":"\"c:{DEE5857D-B630-4F76-BD67-1D2F9AFCEC39},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:03Z","lastModifiedDateTime":"2024-04-24T12:18:03Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:18:02 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T18:41:34Z","lastModifiedDateTime":"2024-07-24T18:41:34Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 18:41:34 GMT - request: method: patch - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PODDQLKO3OMPJF3S6JGYGI634KN + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIWDK2YVQK55RHKCM5BWDX56WGD body: encoding: UTF-8 - string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (682)"}' + string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (431)"}' headers: - Authorization: - - Bearer - Accept: - - application/json Content-Type: - application/json + Authorization: + - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate Content-Length: @@ -319,36 +248,36 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 2301b481-3c56-442e-9725-7fdad903d51f + - a6815d42-60f8-42a7-b496-1afe1f366ff7 Client-Request-Id: - - 2301b481-3c56-442e-9725-7fdad903d51f + - a6815d42-60f8-42a7-b496-1afe1f366ff7 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000167"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF0000058C"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:03 GMT + - Wed, 24 Jul 2024 18:41:36 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items/$entity","createdDateTime":"2024-04-24T12:18:02Z","eTag":"\"{A7161CC3-CC6D-4B7A-B979-26C191EDF14D},3\"","id":"01AZJL5PODDQLKO3OMPJF3S6JGYGI634KN","lastModifiedDateTime":"2024-04-24T12:18:03Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{A7161CC3-CC6D-4B7A-B979-26C191EDF14D},0\"","size":0,"createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items/$entity","createdDateTime":"2024-07-24T18:41:33Z","eTag":"\"{8AB51A16-5DC1-4EEC-A133-A1B0EFDF58C3},3\"","id":"01AZJL5PIWDK2YVQK55RHKCM5BWDX56WGD","lastModifiedDateTime":"2024-07-24T18:41:36Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (431)","webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(431)","cTag":"\"c:{8AB51A16-5DC1-4EEC-A133-A1B0EFDF58C3},0\"","size":0,"createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject Dev App"},"user":{"displayName":"SharePoint App"}},"parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:02Z","lastModifiedDateTime":"2024-04-24T12:18:03Z"},"folder":{"childCount":0},"shared":{"scope":"users"}}' - recorded_at: Wed, 24 Apr 2024 12:18:03 GMT + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"fileSystemInfo":{"createdDateTime":"2024-07-24T18:41:33Z","lastModifiedDateTime":"2024-07-24T18:41:36Z"},"folder":{"childCount":0},"shared":{"scope":"users"}}' + recorded_at: Wed, 24 Jul 2024 18:41:36 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"PUBLIC PROJECT (684)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"PUBLIC PROJECT (433)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -367,46 +296,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{6EC79B18-C327-4FB3-A164-1F255A8446AA},1"' + - '"{DDF9AD32-2A8F-4EF9-A211-04FDB9ABF011},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PIYTPDW4J6DWNH2CZA7EVNIIRVK') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PJSVX453DZK7FHKEEIE7W42X4AR') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 733435f4-7e66-42e2-b491-6b63341cadd5 + - 65fa8293-e285-49f3-99ea-cc9cb69e5da6 Client-Request-Id: - - 733435f4-7e66-42e2-b491-6b63341cadd5 + - 65fa8293-e285-49f3-99ea-cc9cb69e5da6 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000165"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000555"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:03 GMT + - Wed, 24 Jul 2024 18:41:36 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{6EC79B18-C327-4FB3-A164-1F255A8446AA},1\"","createdDateTime":"2024-04-24T12:18:04Z","eTag":"\"{6EC79B18-C327-4FB3-A164-1F255A8446AA},1\"","id":"01AZJL5PIYTPDW4J6DWNH2CZA7EVNIIRVK","lastModifiedDateTime":"2024-04-24T12:18:04Z","name":"PUBLIC - PROJECT (684)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{6EC79B18-C327-4FB3-A164-1F255A8446AA},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{DDF9AD32-2A8F-4EF9-A211-04FDB9ABF011},1\"","createdDateTime":"2024-07-24T18:41:37Z","eTag":"\"{DDF9AD32-2A8F-4EF9-A211-04FDB9ABF011},1\"","id":"01AZJL5PJSVX453DZK7FHKEEIE7W42X4AR","lastModifiedDateTime":"2024-07-24T18:41:37Z","name":"PUBLIC + PROJECT (433)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(433)","cTag":"\"c:{DDF9AD32-2A8F-4EF9-A211-04FDB9ABF011},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:04Z","lastModifiedDateTime":"2024-04-24T12:18:04Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:18:03 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T18:41:37Z","lastModifiedDateTime":"2024-07-24T18:41:37Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 18:41:36 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PL5QXS54MFWOZH32ZY5F6NPZ3BZ body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -424,37 +351,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 809a677e-b6ea-4193-83e6-aece1144a3d6 + - 3290b35b-127d-47f7-84a1-7e0847506c52 Client-Request-Id: - - 809a677e-b6ea-4193-83e6-aece1144a3d6 + - 3290b35b-127d-47f7-84a1-7e0847506c52 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000163"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000406"}}' Date: - - Wed, 24 Apr 2024 12:18:03 GMT + - Wed, 24 Jul 2024 18:41:36 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:04 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T18:41:34Z","eTag":"\"{DEE5857D-B630-4F76-BD67-1D2F9AFCEC39},2\"","id":"01AZJL5PL5QXS54MFWOZH32ZY5F6NPZ3BZ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T18:41:34Z","name":"[Sample] + Project Name _ Ehuu (430)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(430)","cTag":"\"c:{DEE5857D-B630-4F76-BD67-1D2F9AFCEC39},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T18:41:34Z","lastModifiedDateTime":"2024-07-24T18:41:34Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 18:41:37 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PL5QXS54MFWOZH32ZY5F6NPZ3BZ/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -465,17 +390,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - e134208d-acc2-4f9a-b402-e18a891e5b66 + - 9a2fde78-5481-48bf-9e16-6973ae7c2619 Client-Request-Id: - - e134208d-acc2-4f9a-b402-e18a891e5b66 + - 9a2fde78-5481-48bf-9e16-6973ae7c2619 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000406"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -483,39 +410,36 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:04 GMT + - Wed, 24 Jul 2024 18:41:37 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PL5QXS54MFWOZH32ZY5F6NPZ3BZ'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:04 GMT + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' + recorded_at: Wed, 24 Jul 2024 18:41:37 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJSVX453DZK7FHKEEIE7W42X4AR body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -533,37 +457,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 3c24989c-926e-4091-b153-e31a4c207260 + - 05cb71f2-d558-4e72-b101-de21ff4c4a54 Client-Request-Id: - - 3c24989c-926e-4091-b153-e31a4c207260 + - 05cb71f2-d558-4e72-b101-de21ff4c4a54 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055A"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000398"}}' Date: - - Wed, 24 Apr 2024 12:18:04 GMT + - Wed, 24 Jul 2024 18:41:37 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}' - recorded_at: Wed, 24 Apr 2024 12:18:04 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T18:41:37Z","eTag":"\"{DDF9AD32-2A8F-4EF9-A211-04FDB9ABF011},2\"","id":"01AZJL5PJSVX453DZK7FHKEEIE7W42X4AR","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T18:41:37Z","name":"PUBLIC + PROJECT (433)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(433)","cTag":"\"c:{DDF9AD32-2A8F-4EF9-A211-04FDB9ABF011},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T18:41:37Z","lastModifiedDateTime":"2024-07-24T18:41:37Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 18:41:37 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJSVX453DZK7FHKEEIE7W42X4AR/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -574,17 +496,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - f882d88d-5e7d-4db1-b35f-fdff71812094 + - 15b70734-d76c-4328-8d5e-f724a76c95ef Client-Request-Id: - - f882d88d-5e7d-4db1-b35f-fdff71812094 + - 15b70734-d76c-4328-8d5e-f724a76c95ef X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000351"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000398"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -592,39 +516,36 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:05 GMT + - Wed, 24 Jul 2024 18:41:37 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PJSVX453DZK7FHKEEIE7W42X4AR'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:05 GMT + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' + recorded_at: Wed, 24 Jul 2024 18:41:37 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKKDWXELRIQUVH2VAQPBQU6R3CE + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PL5QXS54MFWOZH32ZY5F6NPZ3BZ body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -642,37 +563,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 9b91ba32-3f62-4c6f-ad35-05971af04a7a + - 214510d9-72dc-4656-8515-bd0e6ed2dacf Client-Request-Id: - - 9b91ba32-3f62-4c6f-ad35-05971af04a7a + - 214510d9-72dc-4656-8515-bd0e6ed2dacf X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000163"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000406"}}' Date: - - Wed, 24 Apr 2024 12:18:04 GMT + - Wed, 24 Jul 2024 18:41:38 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:03Z","eTag":"\"{45AE1D4A-10C5-4FA5-AA82-0F0C29E8EC44},2\"","id":"01AZJL5PKKDWXELRIQUVH2VAQPBQU6R3CE","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:03Z","name":"[Sample] - Project Name _ Ehuu (681)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{45AE1D4A-10C5-4FA5-AA82-0F0C29E8EC44},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:03Z","lastModifiedDateTime":"2024-04-24T12:18:03Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:05 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T18:41:34Z","eTag":"\"{DEE5857D-B630-4F76-BD67-1D2F9AFCEC39},2\"","id":"01AZJL5PL5QXS54MFWOZH32ZY5F6NPZ3BZ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T18:41:34Z","name":"[Sample] + Project Name _ Ehuu (430)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(430)","cTag":"\"c:{DEE5857D-B630-4F76-BD67-1D2F9AFCEC39},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T18:41:34Z","lastModifiedDateTime":"2024-07-24T18:41:34Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 18:41:38 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKKDWXELRIQUVH2VAQPBQU6R3CE/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PL5QXS54MFWOZH32ZY5F6NPZ3BZ/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -683,17 +602,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - cce8688f-80c2-4a67-83fb-b15147fd3c63 + - d6f5d9eb-cb78-49a1-9e00-f41084ab070d Client-Request-Id: - - cce8688f-80c2-4a67-83fb-b15147fd3c63 + - d6f5d9eb-cb78-49a1-9e00-f41084ab070d X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000558"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000406"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -701,41 +622,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:05 GMT + - Wed, 24 Jul 2024 18:41:38 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PKKDWXELRIQUVH2VAQPBQU6R3CE'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PL5QXS54MFWOZH32ZY5F6NPZ3BZ'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:06 GMT + recorded_at: Wed, 24 Jul 2024 18:41:38 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKKDWXELRIQUVH2VAQPBQU6R3CE/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PL5QXS54MFWOZH32ZY5F6NPZ3BZ/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '234' response: @@ -756,11 +676,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 3674360b-ba18-4e1b-ab40-836b5ea656ea + - be6a6a67-1726-47b6-8c66-02025645eaa1 Client-Request-Id: - - 3674360b-ba18-4e1b-ab40-836b5ea656ea + - be6a6a67-1726-47b6-8c66-02025645eaa1 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000364"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000406"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -771,29 +691,27 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:08 GMT + - Wed, 24 Jul 2024 18:41:39 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:08 GMT + recorded_at: Wed, 24 Jul 2024 18:41:39 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PODDQLKO3OMPJF3S6JGYGI634KN + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIWDK2YVQK55RHKCM5BWDX56WGD body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -811,37 +729,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - a0352064-fc87-4bce-929b-ddb7d1e886f9 + - 68928b56-e07e-4225-b62e-954a6d0d71b0 Client-Request-Id: - - a0352064-fc87-4bce-929b-ddb7d1e886f9 + - 68928b56-e07e-4225-b62e-954a6d0d71b0 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000311"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000390"}}' Date: - - Wed, 24 Apr 2024 12:18:07 GMT + - Wed, 24 Jul 2024 18:41:40 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:02Z","eTag":"\"{A7161CC3-CC6D-4B7A-B979-26C191EDF14D},3\"","id":"01AZJL5PODDQLKO3OMPJF3S6JGYGI634KN","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:03Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{A7161CC3-CC6D-4B7A-B979-26C191EDF14D},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:02Z","lastModifiedDateTime":"2024-04-24T12:18:03Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:08 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T18:41:33Z","eTag":"\"{8AB51A16-5DC1-4EEC-A133-A1B0EFDF58C3},3\"","id":"01AZJL5PIWDK2YVQK55RHKCM5BWDX56WGD","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T18:41:36Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (431)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(431)","cTag":"\"c:{8AB51A16-5DC1-4EEC-A133-A1B0EFDF58C3},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T18:41:33Z","lastModifiedDateTime":"2024-07-24T18:41:36Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 18:41:40 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PODDQLKO3OMPJF3S6JGYGI634KN/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIWDK2YVQK55RHKCM5BWDX56WGD/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -852,17 +768,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - cbdc366d-47aa-4e06-8f7e-14404af13b4a + - b3f39e18-1e6d-4f20-86bf-2bdd1e96ba24 Client-Request-Id: - - cbdc366d-47aa-4e06-8f7e-14404af13b4a + - b3f39e18-1e6d-4f20-86bf-2bdd1e96ba24 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000390"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -870,41 +788,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:08 GMT + - Wed, 24 Jul 2024 18:41:40 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PODDQLKO3OMPJF3S6JGYGI634KN'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PIWDK2YVQK55RHKCM5BWDX56WGD'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:08 GMT + recorded_at: Wed, 24 Jul 2024 18:41:40 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PODDQLKO3OMPJF3S6JGYGI634KN/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIWDK2YVQK55RHKCM5BWDX56WGD/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '182' response: @@ -925,11 +842,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 1f848f92-2aeb-4bb2-bfbc-402ed000db6c + - 64a5d163-7c23-44eb-bf32-145cdfe885e4 Client-Request-Id: - - 1f848f92-2aeb-4bb2-bfbc-402ed000db6c + - 64a5d163-7c23-44eb-bf32-145cdfe885e4 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055C"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000390"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -940,28 +857,26 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:09 GMT + - Wed, 24 Jul 2024 18:41:41 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:10 GMT + recorded_at: Wed, 24 Jul 2024 18:41:41 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIYTPDW4J6DWNH2CZA7EVNIIRVK + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJSVX453DZK7FHKEEIE7W42X4AR body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -979,37 +894,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - f7f44d3a-375c-4d58-abc9-8ebf06395ced + - 9c879432-63d5-4f7d-b138-14ee8b6c1259 Client-Request-Id: - - f7f44d3a-375c-4d58-abc9-8ebf06395ced + - 9c879432-63d5-4f7d-b138-14ee8b6c1259 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000054B"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000391"}}' Date: - - Wed, 24 Apr 2024 12:18:10 GMT + - Wed, 24 Jul 2024 18:41:41 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:04Z","eTag":"\"{6EC79B18-C327-4FB3-A164-1F255A8446AA},2\"","id":"01AZJL5PIYTPDW4J6DWNH2CZA7EVNIIRVK","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:04Z","name":"PUBLIC - PROJECT (684)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{6EC79B18-C327-4FB3-A164-1F255A8446AA},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:04Z","lastModifiedDateTime":"2024-04-24T12:18:04Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:10 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T18:41:37Z","eTag":"\"{DDF9AD32-2A8F-4EF9-A211-04FDB9ABF011},2\"","id":"01AZJL5PJSVX453DZK7FHKEEIE7W42X4AR","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T18:41:37Z","name":"PUBLIC + PROJECT (433)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(433)","cTag":"\"c:{DDF9AD32-2A8F-4EF9-A211-04FDB9ABF011},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T18:41:37Z","lastModifiedDateTime":"2024-07-24T18:41:37Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 18:41:41 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIYTPDW4J6DWNH2CZA7EVNIIRVK/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJSVX453DZK7FHKEEIE7W42X4AR/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1020,17 +933,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - e53b1e0a-af13-4bce-b95d-e2ab9bf8dde8 + - 0b523775-8791-4bd3-88d6-a90afdafdbdd Client-Request-Id: - - e53b1e0a-af13-4bce-b95d-e2ab9bf8dde8 + - 0b523775-8791-4bd3-88d6-a90afdafdbdd X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057C"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000391"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1038,41 +953,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:10 GMT + - Wed, 24 Jul 2024 18:41:41 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PIYTPDW4J6DWNH2CZA7EVNIIRVK'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PJSVX453DZK7FHKEEIE7W42X4AR'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:11 GMT + recorded_at: Wed, 24 Jul 2024 18:41:41 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIYTPDW4J6DWNH2CZA7EVNIIRVK/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJSVX453DZK7FHKEEIE7W42X4AR/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["read"],"recipients":[{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '181' response: @@ -1093,11 +1007,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 810723d0-bac5-405a-8ddc-974b57e43dee + - 5c44b0df-bb21-40a9-977f-70a5d1f4d35d Client-Request-Id: - - 810723d0-bac5-405a-8ddc-974b57e43dee + - 5c44b0df-bb21-40a9-977f-70a5d1f4d35d X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055B"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000391"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1108,30 +1022,30 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:11 GMT + - Wed, 24 Jul 2024 18:41:42 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:12 GMT + recorded_at: Wed, 24 Jul 2024 18:41:42 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIYTPDW4J6DWNH2CZA7EVNIIRVK/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJSVX453DZK7FHKEEIE7W42X4AR/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '130' response: @@ -1152,11 +1066,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - c36b1e91-df3d-423f-a058-58b77e2674df + - 10c17032-1085-4d41-8a19-3ef98c0d5da4 Client-Request-Id: - - c36b1e91-df3d-423f-a058-58b77e2674df + - 10c17032-1085-4d41-8a19-3ef98c0d5da4 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000036E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000391"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1167,27 +1081,25 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:12 GMT + - Wed, 24 Jul 2024 18:41:43 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:13 GMT + recorded_at: Wed, 24 Jul 2024 18:41:43 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PODDQLKO3OMPJF3S6JGYGI634KN + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1205,25 +1117,32 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 17138fe3-f00c-4d41-b903-685e8d0e0eab + - 91c43750-ccea-4d90-a128-82bdb772855d Client-Request-Id: - - 17138fe3-f00c-4d41-b903-685e8d0e0eab + - 91c43750-ccea-4d90-a128-82bdb772855d X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003FA"}}' Date: - - Wed, 24 Apr 2024 12:18:13 GMT + - Wed, 24 Jul 2024 18:41:43 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:02Z","eTag":"\"{A7161CC3-CC6D-4B7A-B979-26C191EDF14D},4\"","id":"01AZJL5PODDQLKO3OMPJF3S6JGYGI634KN","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:03Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{A7161CC3-CC6D-4B7A-B979-26C191EDF14D},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:02Z","lastModifiedDateTime":"2024-04-24T12:18:03Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:13 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{DEE5857D-B630-4F76-BD67-1D2F9AFCEC39},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PL5QXS54MFWOZH32ZY5F6NPZ3BZ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"[Sample] Project + Name _ Ehuu (430)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(430)","fileSystemInfo":{"createdDateTime":"2024-07-24T18:41:34Z","lastModifiedDateTime":"2024-07-24T18:41:34Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{8AB51A16-5DC1-4EEC-A133-A1B0EFDF58C3},3\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PIWDK2YVQK55RHKCM5BWDX56WGD","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"_=o=_ _ _Jedi_ + Project Folder ___ (431)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(431)","fileSystemInfo":{"createdDateTime":"2024-07-24T18:41:33Z","lastModifiedDateTime":"2024-07-24T18:41:36Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{DDF9AD32-2A8F-4EF9-A211-04FDB9ABF011},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PJSVX453DZK7FHKEEIE7W42X4AR","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"PUBLIC PROJECT + (433)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(433)","fileSystemInfo":{"createdDateTime":"2024-07-24T18:41:37Z","lastModifiedDateTime":"2024-07-24T18:41:37Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 18:41:43 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PKKDWXELRIQUVH2VAQPBQU6R3CE + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PL5QXS54MFWOZH32ZY5F6NPZ3BZ body: encoding: US-ASCII string: '' @@ -1231,7 +1150,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1246,20 +1165,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 0e5323d3-14be-4ca2-b30d-d673ed26a1d4 + - ca09497a-4f61-4f75-8936-94f5ca6eed09 Client-Request-Id: - - 0e5323d3-14be-4ca2-b30d-d673ed26a1d4 + - ca09497a-4f61-4f75-8936-94f5ca6eed09 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000169"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF0000039E"}}' Date: - - Wed, 24 Apr 2024 12:18:13 GMT + - Wed, 24 Jul 2024 18:41:44 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:14 GMT + recorded_at: Wed, 24 Jul 2024 18:41:44 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PODDQLKO3OMPJF3S6JGYGI634KN + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIWDK2YVQK55RHKCM5BWDX56WGD body: encoding: US-ASCII string: '' @@ -1267,7 +1186,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1282,20 +1201,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 4aa31aca-9100-4906-8ad3-86bb5ac20a60 + - e7e92209-98c2-40d0-9856-ce75b8019226 Client-Request-Id: - - 4aa31aca-9100-4906-8ad3-86bb5ac20a60 + - e7e92209-98c2-40d0-9856-ce75b8019226 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF0000039F"}}' Date: - - Wed, 24 Apr 2024 12:18:14 GMT + - Wed, 24 Jul 2024 18:41:43 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:14 GMT + recorded_at: Wed, 24 Jul 2024 18:41:44 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIYTPDW4J6DWNH2CZA7EVNIIRVK + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJSVX453DZK7FHKEEIE7W42X4AR body: encoding: US-ASCII string: '' @@ -1303,7 +1222,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1318,15 +1237,15 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - a0f5a03f-c590-491d-8aa2-be8fed73abb6 + - 6f4f52af-b9d2-4447-89be-082ebda6cfa3 Client-Request-Id: - - a0f5a03f-c590-491d-8aa2-be8fed73abb6 + - 6f4f52af-b9d2-4447-89be-082ebda6cfa3 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055B"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003F0"}}' Date: - - Wed, 24 Apr 2024 12:18:14 GMT + - Wed, 24 Jul 2024 18:41:44 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:15 GMT + recorded_at: Wed, 24 Jul 2024 18:41:44 GMT recorded_with: VCR 6.2.0 diff --git a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_root_read_failure.yml b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_root_read_failure.yml index 514953472a98..567c2a0df72e 100644 --- a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_root_read_failure.yml +++ b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_root_read_failure.yml @@ -4,19 +4,19 @@ http_interactions: method: post uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token body: - encoding: UTF-8 - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default + encoding: ASCII-8BIT + string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB headers: User-Agent: - - Rack::OAuth2 (2.2.1) - Authorization: - - Basic - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + - httpx.rb/1.3.0 Accept: - "*/*" + Accept-Encoding: + - gzip, deflate + Content-Type: + - application/x-www-form-urlencoded + Content-Length: + - '201' response: status: code: 200 @@ -37,43 +37,41 @@ http_interactions: P3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" X-Ms-Request-Id: - - 865b5057-3482-45a6-9d1c-d90835e39f00 + - 1b1eef38-9a2b-4a5f-9fd2-d46c067a8b00 X-Ms-Ests-Server: - - 2.1.17846.6 - SEC ProdSlices + - 2.1.18517.11 - FRC ProdSlices X-Ms-Srs: - 1.P X-Xss-Protection: - '0' Set-Cookie: - - fpc=AjiXIrmpaqNLqKzohFuYn-OkbDoXAQAAAMnvut0OAAAA; expires=Fri, 24-May-2024 - 12:19:21 GMT; path=/; secure; HttpOnly; SameSite=None - - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly - - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly + - fpc=AvGXMstMW_pDvg1--yS3aoikbDoXAQAAAB9KM94OAAAA; expires=Fri, 23-Aug-2024 + 19:16:47 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; + path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; + secure; samesite=none; httponly Date: - - Wed, 24 Apr 2024 12:19:21 GMT + - Wed, 24 Jul 2024 19:16:47 GMT Content-Length: - - '1708' + - '1759' body: encoding: UTF-8 string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:19:21 GMT + recorded_at: Wed, 24 Jul 2024 19:16:47 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/THIS-IS-NOT-A-DRIVE-ID/root/children + uri: https://graph.microsoft.com/v1.0/drives/THIS-IS-NOT-A-DRIVE-ID/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Authorization: + - Bearer response: status: code: 400 @@ -91,16 +89,16 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 2c56d97a-af7c-41db-8a1b-e13f513a3c0b + - 1fa7dfa5-8245-4b0b-9f9d-d42d2ec7ef7f Client-Request-Id: - - 2c56d97a-af7c-41db-8a1b-e13f513a3c0b + - 1fa7dfa5-8245-4b0b-9f9d-d42d2ec7ef7f X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000313"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001025"}}' Date: - - Wed, 24 Apr 2024 12:19:21 GMT + - Wed, 24 Jul 2024 19:16:47 GMT body: encoding: UTF-8 string: '{"error":{"code":"invalidRequest","message":"The provided drive id appears to be malformed, or does not represent a valid drive."}}' - recorded_at: Wed, 24 Apr 2024 12:19:21 GMT + recorded_at: Wed, 24 Jul 2024 19:16:47 GMT recorded_with: VCR 6.2.0 diff --git a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_set_permissions.yml b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_set_permissions.yml index 8b0f0ea1a7bc..fd5b00b8101d 100644 --- a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_set_permissions.yml +++ b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_set_permissions.yml @@ -8,7 +8,7 @@ http_interactions: string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB headers: User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -37,37 +37,37 @@ http_interactions: P3p: - CP="DSP CUR OTPi IND OTRi ONL FIN" X-Ms-Request-Id: - - d9cc4cd1-ac91-4899-8bdf-8cf38048af00 + - ce2a5058-566e-4ed9-854a-f86954635900 X-Ms-Ests-Server: - - 2.1.17846.6 - SEC ProdSlices + - 2.1.18517.11 - WEULR1 ProdSlices X-Ms-Srs: - 1.P X-Xss-Protection: - '0' Set-Cookie: - - fpc=As_TSCuO9ZdHmFeYiPlUX1qkbDoXAQAAAJvvut0OAAAA; expires=Fri, 24-May-2024 - 12:18:36 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; + - fpc=AhBJOeZhQJNOhuGyWu0rUsSkbDoXAQAAAJJIM94OAAAA; expires=Fri, 23-Aug-2024 + 19:10:11 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; secure; samesite=none; httponly Date: - - Wed, 24 Apr 2024 12:18:35 GMT + - Wed, 24 Jul 2024 19:10:10 GMT Content-Length: - - '1740' + - '1760' body: encoding: UTF-8 string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:18:36 GMT + recorded_at: Wed, 24 Jul 2024 19:10:11 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"INACTIVE PROJECT! f0r r34lz (683)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"INACTIVE PROJECT! f0r r34lz (522)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -88,103 +88,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{2788B2C0-1213-4E7E-BECA-C67329784663},1"' + - '"{FB1CE65A-4EA2-4B3D-B077-C3468809C05D},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5POAWKECOEYSPZHL5SWGOMUXQRTD') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PK24YOPXISOHVF3A56DI2EATQC5') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - eedb851d-114e-4935-8507-88955e326f89 + - 3f471c06-de1b-400b-8e1f-64b514b49a3d Client-Request-Id: - - eedb851d-114e-4935-8507-88955e326f89 + - 3f471c06-de1b-400b-8e1f-64b514b49a3d X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000396"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:36 GMT + - Wed, 24 Jul 2024 19:10:11 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{2788B2C0-1213-4E7E-BECA-C67329784663},1\"","createdDateTime":"2024-04-24T12:18:36Z","eTag":"\"{2788B2C0-1213-4E7E-BECA-C67329784663},1\"","id":"01AZJL5POAWKECOEYSPZHL5SWGOMUXQRTD","lastModifiedDateTime":"2024-04-24T12:18:36Z","name":"INACTIVE - PROJECT! f0r r34lz (683)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(683)","cTag":"\"c:{2788B2C0-1213-4E7E-BECA-C67329784663},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{FB1CE65A-4EA2-4B3D-B077-C3468809C05D},1\"","createdDateTime":"2024-07-24T19:10:12Z","eTag":"\"{FB1CE65A-4EA2-4B3D-B077-C3468809C05D},1\"","id":"01AZJL5PK24YOPXISOHVF3A56DI2EATQC5","lastModifiedDateTime":"2024-07-24T19:10:12Z","name":"INACTIVE + PROJECT! f0r r34lz (522)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(522)","cTag":"\"c:{FB1CE65A-4EA2-4B3D-B077-C3468809C05D},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:36Z","lastModifiedDateTime":"2024-04-24T12:18:36Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:18:36 GMT -- request: - method: post - uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token - body: - encoding: UTF-8 - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default - headers: - User-Agent: - - Rack::OAuth2 (2.2.1) - Authorization: - - Basic - Content-Type: - - application/x-www-form-urlencoded - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Pragma: - - no-cache - Content-Type: - - application/json; charset=utf-8 - Expires: - - "-1" - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - X-Content-Type-Options: - - nosniff - P3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - X-Ms-Request-Id: - - c70b6496-c0dc-4a46-b982-3acd4f37ac00 - X-Ms-Ests-Server: - - 2.1.17846.6 - SEC ProdSlices - X-Ms-Srs: - - 1.P - X-Xss-Protection: - - '0' - Set-Cookie: - - fpc=AmgLLz11nkNOpo2KhNOAUpmkbDoXAQAAAJzvut0OAAAA; expires=Fri, 24-May-2024 - 12:18:36 GMT; path=/; secure; HttpOnly; SameSite=None - - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly - - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly - Date: - - Wed, 24 Apr 2024 12:18:36 GMT - Content-Length: - - '1708' - body: - encoding: UTF-8 - string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Wed, 24 Apr 2024 12:18:36 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:12Z","lastModifiedDateTime":"2024-07-24T19:10:12Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 19:10:11 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -202,45 +143,34 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 5e5a579e-20d5-4365-8ea7-8be334ebfa16 + - 7591f6bb-4f25-4385-a35f-a468443de1e1 Client-Request-Id: - - 5e5a579e-20d5-4365-8ea7-8be334ebfa16 + - 7591f6bb-4f25-4385-a35f-a468443de1e1 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000036E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003F0"}}' Date: - - Wed, 24 Apr 2024 12:18:36 GMT + - Wed, 24 Jul 2024 19:10:11 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560},{"@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:36Z","eTag":"\"{2788B2C0-1213-4E7E-BECA-C67329784663},2\"","id":"01AZJL5POAWKECOEYSPZHL5SWGOMUXQRTD","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:36Z","name":"INACTIVE - PROJECT! f0r r34lz (683)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(683)","cTag":"\"c:{2788B2C0-1213-4E7E-BECA-C67329784663},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:36Z","lastModifiedDateTime":"2024-04-24T12:18:36Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}]}' - recorded_at: Wed, 24 Apr 2024 12:18:37 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{FB1CE65A-4EA2-4B3D-B077-C3468809C05D},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PK24YOPXISOHVF3A56DI2EATQC5","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"INACTIVE PROJECT! + f0r r34lz (522)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(522)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:12Z","lastModifiedDateTime":"2024-07-24T19:10:12Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 19:10:12 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"[Sample] Project Name _ Ehuu (681)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"[Sample] Project Name _ Ehuu (520)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -259,44 +189,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{C6A371F6-1A71-43F1-805A-2EACEC090138},1"' + - '"{76903468-FFC2-4EAD-981E-E7F58D79AB30},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PPWOGR4M4I26FBYAWROVTWASAJY') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PLIGSIHNQX7VVHJQHXH6WGXTKZQ') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 86683aa2-370b-4439-86e4-091e9f64147e + - c1d9c07d-75c7-4305-a6ca-a23c9c836fda Client-Request-Id: - - 86683aa2-370b-4439-86e4-091e9f64147e + - c1d9c07d-75c7-4305-a6ca-a23c9c836fda X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000164"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003B8"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:37 GMT + - Wed, 24 Jul 2024 19:10:12 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{C6A371F6-1A71-43F1-805A-2EACEC090138},1\"","createdDateTime":"2024-04-24T12:18:37Z","eTag":"\"{C6A371F6-1A71-43F1-805A-2EACEC090138},1\"","id":"01AZJL5PPWOGR4M4I26FBYAWROVTWASAJY","lastModifiedDateTime":"2024-04-24T12:18:37Z","name":"[Sample] - Project Name _ Ehuu (681)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{C6A371F6-1A71-43F1-805A-2EACEC090138},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{76903468-FFC2-4EAD-981E-E7F58D79AB30},1\"","createdDateTime":"2024-07-24T19:10:12Z","eTag":"\"{76903468-FFC2-4EAD-981E-E7F58D79AB30},1\"","id":"01AZJL5PLIGSIHNQX7VVHJQHXH6WGXTKZQ","lastModifiedDateTime":"2024-07-24T19:10:12Z","name":"[Sample] + Project Name _ Ehuu (520)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(520)","cTag":"\"c:{76903468-FFC2-4EAD-981E-E7F58D79AB30},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:37Z","lastModifiedDateTime":"2024-04-24T12:18:37Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:18:37 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:12Z","lastModifiedDateTime":"2024-07-24T19:10:12Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 19:10:12 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (682)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (521)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -315,44 +245,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{0824093D-45B0-49E9-8E0A-2E46945FAB19},1"' + - '"{F61A528B-5DCC-4A4E-B2EA-2D4760E1B9CA},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PJ5BESARMCF5FEY4CROI2KF7KYZ') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PMLKINPNTC5JZFLF2RNI5QODOOK') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - e2b829ee-39db-40f1-be57-06a47cff23a9 + - c44cde3d-a49e-45c0-a7f6-3b42da5c2653 Client-Request-Id: - - e2b829ee-39db-40f1-be57-06a47cff23a9 + - c44cde3d-a49e-45c0-a7f6-3b42da5c2653 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000544"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003F3"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:37 GMT + - Wed, 24 Jul 2024 19:10:13 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{0824093D-45B0-49E9-8E0A-2E46945FAB19},1\"","createdDateTime":"2024-04-24T12:18:38Z","eTag":"\"{0824093D-45B0-49E9-8E0A-2E46945FAB19},1\"","id":"01AZJL5PJ5BESARMCF5FEY4CROI2KF7KYZ","lastModifiedDateTime":"2024-04-24T12:18:38Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{0824093D-45B0-49E9-8E0A-2E46945FAB19},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{F61A528B-5DCC-4A4E-B2EA-2D4760E1B9CA},1\"","createdDateTime":"2024-07-24T19:10:13Z","eTag":"\"{F61A528B-5DCC-4A4E-B2EA-2D4760E1B9CA},1\"","id":"01AZJL5PMLKINPNTC5JZFLF2RNI5QODOOK","lastModifiedDateTime":"2024-07-24T19:10:13Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (521)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(521)","cTag":"\"c:{F61A528B-5DCC-4A4E-B2EA-2D4760E1B9CA},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:38Z","lastModifiedDateTime":"2024-04-24T12:18:38Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:18:38 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:13Z","lastModifiedDateTime":"2024-07-24T19:10:13Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 19:10:13 GMT - request: method: post uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children body: encoding: UTF-8 - string: '{"name":"PUBLIC PROJECT (684)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + string: '{"name":"PUBLIC PROJECT (523)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' headers: Content-Type: - application/json Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -371,155 +301,44 @@ http_interactions: Content-Encoding: - gzip Etag: - - '"{1CD8820F-B4B5-4434-AAEE-5678F8633874},1"' + - '"{C19CC25B-07DD-468C-B05C-B4E853C52EF8},1"' Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PIPQLMBZNNUGRCKV3SWPD4GGODU') + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PK3YKOMDXIHRRDLAXFU5BJ4KLXY') Vary: - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 41a3120f-a6b1-405a-8728-b8584c96bf61 + - fbbf36c0-abf8-4831-adf7-7b687b3ac8b2 Client-Request-Id: - - 41a3120f-a6b1-405a-8728-b8584c96bf61 + - fbbf36c0-abf8-4831-adf7-7b687b3ac8b2 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055A"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003FA"}}' Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:37 GMT + - Wed, 24 Jul 2024 19:10:13 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{1CD8820F-B4B5-4434-AAEE-5678F8633874},1\"","createdDateTime":"2024-04-24T12:18:38Z","eTag":"\"{1CD8820F-B4B5-4434-AAEE-5678F8633874},1\"","id":"01AZJL5PIPQLMBZNNUGRCKV3SWPD4GGODU","lastModifiedDateTime":"2024-04-24T12:18:38Z","name":"PUBLIC - PROJECT (684)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{1CD8820F-B4B5-4434-AAEE-5678F8633874},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{C19CC25B-07DD-468C-B05C-B4E853C52EF8},1\"","createdDateTime":"2024-07-24T19:10:14Z","eTag":"\"{C19CC25B-07DD-468C-B05C-B4E853C52EF8},1\"","id":"01AZJL5PK3YKOMDXIHRRDLAXFU5BJ4KLXY","lastModifiedDateTime":"2024-07-24T19:10:14Z","name":"PUBLIC + PROJECT (523)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(523)","cTag":"\"c:{C19CC25B-07DD-468C-B05C-B4E853C52EF8},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:38Z","lastModifiedDateTime":"2024-04-24T12:18:38Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Wed, 24 Apr 2024 12:18:38 GMT + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:14Z","lastModifiedDateTime":"2024-07-24T19:10:14Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Wed, 24 Jul 2024 19:10:13 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PK24YOPXISOHVF3A56DI2EATQC5 body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - dc879c51-0da4-41ac-9ea2-6bb75e31d72f - Client-Request-Id: - - dc879c51-0da4-41ac-9ea2-6bb75e31d72f - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000034F"}}' - Date: - - Wed, 24 Apr 2024 12:18:38 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-18T12:05:15Z","eTag":"\"{B94392DB-A502-4109-9EC5-17E7ABFFF461},4\"","id":"01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-18T12:05:15Z","name":"[dev] - Large (4)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5Bdev%5D%20Large%20(4)","cTag":"\"c:{B94392DB-A502-4109-9EC5-17E7ABFFF461},0\"","fileSystemInfo":{"createdDateTime":"2024-04-18T12:05:15Z","lastModifiedDateTime":"2024-04-18T12:05:15Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:38 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer + - httpx.rb/1.3.0 Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 7fc7d3a8-d5af-4c64-a661-bbd2f9097aa0 - Client-Request-Id: - - 7fc7d3a8-d5af-4c64-a661-bbd2f9097aa0 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016E"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:18:38 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PO3SJB3SAVFBFAZ5RIX46V775DB'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:39 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -537,146 +356,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - bc644557-6748-40f2-b6ff-c25322a4ab51 + - 750616de-eabd-4ec4-af1d-9a12d0aa3911 Client-Request-Id: - - bc644557-6748-40f2-b6ff-c25322a4ab51 + - 750616de-eabd-4ec4-af1d-9a12d0aa3911 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000165"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000555"}}' Date: - - Wed, 24 Apr 2024 12:18:39 GMT + - Wed, 24 Jul 2024 19:10:13 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-03-18T18:12:55Z","eTag":"\"{D03A86A5-D563-45AC-B5FA-2A333F353BEA},275\"","id":"01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-03-18T18:12:55Z","name":"Demo - project (1)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/Demo%20project%20(1)","cTag":"\"c:{D03A86A5-D563-45AC-B5FA-2A333F353BEA},0\"","fileSystemInfo":{"createdDateTime":"2024-03-18T18:12:55Z","lastModifiedDateTime":"2024-03-18T18:12:55Z"},"folder":{"childCount":1},"shared":{"scope":"users"},"size":988098560}' - recorded_at: Wed, 24 Apr 2024 12:18:39 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:10:12Z","eTag":"\"{FB1CE65A-4EA2-4B3D-B077-C3468809C05D},2\"","id":"01AZJL5PK24YOPXISOHVF3A56DI2EATQC5","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:10:12Z","name":"INACTIVE + PROJECT! f0r r34lz (522)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(522)","cTag":"\"c:{FB1CE65A-4EA2-4B3D-B077-C3468809C05D},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:12Z","lastModifiedDateTime":"2024-07-24T19:10:12Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:10:14 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PK24YOPXISOHVF3A56DI2EATQC5/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - d2df36cb-4b4c-46df-8913-e00438b18888 - Client-Request-Id: - - d2df36cb-4b4c-46df-8913-e00438b18888 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000055C"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Date: - - Wed, 24 Apr 2024 12:18:39 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PNFQY5NAY6VVRC3L6RKGM7TKO7K'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:39 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POAWKECOEYSPZHL5SWGOMUXQRTD - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer + - httpx.rb/1.3.0 Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - dbe2417a-4854-486b-8aba-2cc113d8ef20 - Client-Request-Id: - - dbe2417a-4854-486b-8aba-2cc113d8ef20 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000054B"}}' - Date: - - Wed, 24 Apr 2024 12:18:39 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:36Z","eTag":"\"{2788B2C0-1213-4E7E-BECA-C67329784663},2\"","id":"01AZJL5POAWKECOEYSPZHL5SWGOMUXQRTD","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:36Z","name":"INACTIVE - PROJECT! f0r r34lz (683)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(683)","cTag":"\"c:{2788B2C0-1213-4E7E-BECA-C67329784663},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:36Z","lastModifiedDateTime":"2024-04-24T12:18:36Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:40 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POAWKECOEYSPZHL5SWGOMUXQRTD/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - Accept: - - application/json - Content-Type: - - application/json - User-Agent: - - httpx.rb/1.2.4 + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -687,17 +395,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 653048ef-c5da-4ba2-ac75-4f8cd615fc82 + - 874ceaa7-8bd3-45f5-a588-792d79803413 Client-Request-Id: - - 653048ef-c5da-4ba2-ac75-4f8cd615fc82 + - 874ceaa7-8bd3-45f5-a588-792d79803413 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000052A"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000555"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -705,39 +415,36 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:40 GMT + - Wed, 24 Jul 2024 19:10:13 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5POAWKECOEYSPZHL5SWGOMUXQRTD'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PK24YOPXISOHVF3A56DI2EATQC5'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:40 GMT + recorded_at: Wed, 24 Jul 2024 19:10:14 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPWOGR4M4I26FBYAWROVTWASAJY + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLIGSIHNQX7VVHJQHXH6WGXTKZQ body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -755,37 +462,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 4a7749f0-90c7-41f8-86b1-116a9bfe6d56 + - 613f9688-f3db-420a-bf45-a104daa05050 Client-Request-Id: - - 4a7749f0-90c7-41f8-86b1-116a9bfe6d56 + - 613f9688-f3db-420a-bf45-a104daa05050 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000016E"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000406"}}' Date: - - Wed, 24 Apr 2024 12:18:40 GMT + - Wed, 24 Jul 2024 19:10:14 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:37Z","eTag":"\"{C6A371F6-1A71-43F1-805A-2EACEC090138},2\"","id":"01AZJL5PPWOGR4M4I26FBYAWROVTWASAJY","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:37Z","name":"[Sample] - Project Name _ Ehuu (681)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{C6A371F6-1A71-43F1-805A-2EACEC090138},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:37Z","lastModifiedDateTime":"2024-04-24T12:18:37Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:41 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:10:12Z","eTag":"\"{76903468-FFC2-4EAD-981E-E7F58D79AB30},2\"","id":"01AZJL5PLIGSIHNQX7VVHJQHXH6WGXTKZQ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:10:12Z","name":"[Sample] + Project Name _ Ehuu (520)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(520)","cTag":"\"c:{76903468-FFC2-4EAD-981E-E7F58D79AB30},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:12Z","lastModifiedDateTime":"2024-07-24T19:10:12Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:10:14 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPWOGR4M4I26FBYAWROVTWASAJY/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLIGSIHNQX7VVHJQHXH6WGXTKZQ/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -796,17 +501,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - fe93a158-2dea-46a9-9cd3-000bc252416b + - c186d818-0637-4424-b43c-2022b0114995 Client-Request-Id: - - fe93a158-2dea-46a9-9cd3-000bc252416b + - c186d818-0637-4424-b43c-2022b0114995 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000406"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -814,41 +521,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:41 GMT + - Wed, 24 Jul 2024 19:10:15 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PPWOGR4M4I26FBYAWROVTWASAJY'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PLIGSIHNQX7VVHJQHXH6WGXTKZQ'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:41 GMT + recorded_at: Wed, 24 Jul 2024 19:10:15 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPWOGR4M4I26FBYAWROVTWASAJY/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLIGSIHNQX7VVHJQHXH6WGXTKZQ/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '234' response: @@ -869,11 +575,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - f1041b51-3fa9-4fe0-a8fc-d66b3ece4d79 + - 6fa29f92-1ab7-4988-9b59-c84b490fc3c4 Client-Request-Id: - - f1041b51-3fa9-4fe0-a8fc-d66b3ece4d79 + - 6fa29f92-1ab7-4988-9b59-c84b490fc3c4 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000530"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000406"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -884,29 +590,27 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:43 GMT + - Wed, 24 Jul 2024 19:10:16 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:43 GMT + recorded_at: Wed, 24 Jul 2024 19:10:16 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJ5BESARMCF5FEY4CROI2KF7KYZ + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMLKINPNTC5JZFLF2RNI5QODOOK body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -924,37 +628,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 2cbd4caf-1ad7-4be9-9f58-52069287b5ba + - 2328abd9-7705-442c-a8ef-fe92baf6737e Client-Request-Id: - - 2cbd4caf-1ad7-4be9-9f58-52069287b5ba + - 2328abd9-7705-442c-a8ef-fe92baf6737e X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000034F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003B9"}}' Date: - - Wed, 24 Apr 2024 12:18:43 GMT + - Wed, 24 Jul 2024 19:10:16 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:38Z","eTag":"\"{0824093D-45B0-49E9-8E0A-2E46945FAB19},2\"","id":"01AZJL5PJ5BESARMCF5FEY4CROI2KF7KYZ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:38Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{0824093D-45B0-49E9-8E0A-2E46945FAB19},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:38Z","lastModifiedDateTime":"2024-04-24T12:18:38Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:43 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:10:13Z","eTag":"\"{F61A528B-5DCC-4A4E-B2EA-2D4760E1B9CA},2\"","id":"01AZJL5PMLKINPNTC5JZFLF2RNI5QODOOK","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:10:13Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (521)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(521)","cTag":"\"c:{F61A528B-5DCC-4A4E-B2EA-2D4760E1B9CA},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:13Z","lastModifiedDateTime":"2024-07-24T19:10:13Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:10:17 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJ5BESARMCF5FEY4CROI2KF7KYZ/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMLKINPNTC5JZFLF2RNI5QODOOK/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -965,17 +667,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - e2a3a376-d297-40b0-a1d7-5e1af871278d + - b6e2ab25-79c1-43ca-be6e-b34caea6cb91 Client-Request-Id: - - e2a3a376-d297-40b0-a1d7-5e1af871278d + - b6e2ab25-79c1-43ca-be6e-b34caea6cb91 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003B9"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -983,41 +687,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:44 GMT + - Wed, 24 Jul 2024 19:10:17 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PJ5BESARMCF5FEY4CROI2KF7KYZ'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PMLKINPNTC5JZFLF2RNI5QODOOK'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:44 GMT + recorded_at: Wed, 24 Jul 2024 19:10:18 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJ5BESARMCF5FEY4CROI2KF7KYZ/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMLKINPNTC5JZFLF2RNI5QODOOK/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '182' response: @@ -1038,11 +741,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - bd78123e-88c9-4387-adee-4ce734e7f01e + - be11cbfe-0533-4535-881d-23efb5075fcb Client-Request-Id: - - bd78123e-88c9-4387-adee-4ce734e7f01e + - be11cbfe-0533-4535-881d-23efb5075fcb X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000558"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003B9"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1053,28 +756,26 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:44 GMT + - Wed, 24 Jul 2024 19:10:18 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:45 GMT + recorded_at: Wed, 24 Jul 2024 19:10:19 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIPQLMBZNNUGRCKV3SWPD4GGODU + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PK3YKOMDXIHRRDLAXFU5BJ4KLXY body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1092,37 +793,35 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - f73b16a2-2c1a-49b5-8c95-6eda6ef58a8c + - 693f4270-6fcb-4cda-a905-cdfa915d75fd Client-Request-Id: - - f73b16a2-2c1a-49b5-8c95-6eda6ef58a8c + - 693f4270-6fcb-4cda-a905-cdfa915d75fd X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000057D"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF0000056F"}}' Date: - - Wed, 24 Apr 2024 12:18:45 GMT + - Wed, 24 Jul 2024 19:10:18 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:38Z","eTag":"\"{1CD8820F-B4B5-4434-AAEE-5678F8633874},2\"","id":"01AZJL5PIPQLMBZNNUGRCKV3SWPD4GGODU","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:38Z","name":"PUBLIC - PROJECT (684)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(684)","cTag":"\"c:{1CD8820F-B4B5-4434-AAEE-5678F8633874},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:38Z","lastModifiedDateTime":"2024-04-24T12:18:38Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:46 GMT + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-24T19:10:14Z","eTag":"\"{C19CC25B-07DD-468C-B05C-B4E853C52EF8},2\"","id":"01AZJL5PK3YKOMDXIHRRDLAXFU5BJ4KLXY","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-24T19:10:14Z","name":"PUBLIC + PROJECT (523)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(523)","cTag":"\"c:{C19CC25B-07DD-468C-B05C-B4E853C52EF8},0\"","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:14Z","lastModifiedDateTime":"2024-07-24T19:10:14Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Wed, 24 Jul 2024 19:10:19 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIPQLMBZNNUGRCKV3SWPD4GGODU/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PK3YKOMDXIHRRDLAXFU5BJ4KLXY/permissions body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1133,17 +832,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - d766c65c-5658-4dff-96cb-baa98f37d406 + - cea4ca70-8e8c-42e8-82db-f1b0801b850d Client-Request-Id: - - d766c65c-5658-4dff-96cb-baa98f37d406 + - cea4ca70-8e8c-42e8-82db-f1b0801b850d X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000364"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF0000056F"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1151,41 +852,40 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:46 GMT + - Wed, 24 Jul 2024 19:10:18 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PIPQLMBZNNUGRCKV3SWPD4GGODU'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PK3YKOMDXIHRRDLAXFU5BJ4KLXY'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:46 GMT + recorded_at: Wed, 24 Jul 2024 19:10:19 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIPQLMBZNNUGRCKV3SWPD4GGODU/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PK3YKOMDXIHRRDLAXFU5BJ4KLXY/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["read"],"recipients":[{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '181' response: @@ -1206,11 +906,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 4a14af4a-61fb-4a32-b73e-5c0119b48c95 + - 52556d1a-fcbc-405f-960f-358866aa560c Client-Request-Id: - - 4a14af4a-61fb-4a32-b73e-5c0119b48c95 + - 52556d1a-fcbc-405f-960f-358866aa560c X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000163"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF0000056F"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1221,30 +921,30 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:47 GMT + - Wed, 24 Jul 2024 19:10:19 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test user 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:47 GMT + recorded_at: Wed, 24 Jul 2024 19:10:20 GMT - request: method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIPQLMBZNNUGRCKV3SWPD4GGODU/invite + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PK3YKOMDXIHRRDLAXFU5BJ4KLXY/invite body: encoding: UTF-8 string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"}]}' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate + Content-Type: + - application/json; charset=utf-8 Content-Length: - '130' response: @@ -1265,11 +965,11 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - aab64c73-7d5d-472e-b4e4-a3494675d2d1 + - cf68fbeb-7a81-42d6-904e-11ed136177dd Client-Request-Id: - - aab64c73-7d5d-472e-b4e4-a3494675d2d1 + - cf68fbeb-7a81-42d6-904e-11ed136177dd X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000558"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF0000056F"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1280,27 +980,25 @@ http_interactions: Odata-Version: - '4.0' Date: - - Wed, 24 Apr 2024 12:18:48 GMT + - Wed, 24 Jul 2024 19:10:20 GMT body: encoding: UTF-8 string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test Manager 01"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:49 GMT + recorded_at: Wed, 24 Jul 2024 19:10:21 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPWOGR4M4I26FBYAWROVTWASAJY + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1318,25 +1016,93 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - e50e54a9-1dba-40fb-99d7-85029e8cbd36 + - e9008a2b-8b35-4481-bf12-cf7fb7c2cd4f Client-Request-Id: - - e50e54a9-1dba-40fb-99d7-85029e8cbd36 + - e9008a2b-8b35-4481-bf12-cf7fb7c2cd4f X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000034F"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000553"}}' Date: - - Wed, 24 Apr 2024 12:18:48 GMT + - Wed, 24 Jul 2024 19:10:21 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:37Z","eTag":"\"{C6A371F6-1A71-43F1-805A-2EACEC090138},3\"","id":"01AZJL5PPWOGR4M4I26FBYAWROVTWASAJY","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:37Z","name":"[Sample] - Project Name _ Ehuu (681)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(681)","cTag":"\"c:{C6A371F6-1A71-43F1-805A-2EACEC090138},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:37Z","lastModifiedDateTime":"2024-04-24T12:18:37Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:49 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{76903468-FFC2-4EAD-981E-E7F58D79AB30},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PLIGSIHNQX7VVHJQHXH6WGXTKZQ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"[Sample] Project + Name _ Ehuu (520)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(520)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:12Z","lastModifiedDateTime":"2024-07-24T19:10:12Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{F61A528B-5DCC-4A4E-B2EA-2D4760E1B9CA},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PMLKINPNTC5JZFLF2RNI5QODOOK","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"_=o=_ _ _Jedi_ + Project Folder ___ (521)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(521)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:13Z","lastModifiedDateTime":"2024-07-24T19:10:13Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{FB1CE65A-4EA2-4B3D-B077-C3468809C05D},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PK24YOPXISOHVF3A56DI2EATQC5","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"INACTIVE PROJECT! + f0r r34lz (522)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(522)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:12Z","lastModifiedDateTime":"2024-07-24T19:10:12Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{C19CC25B-07DD-468C-B05C-B4E853C52EF8},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PK3YKOMDXIHRRDLAXFU5BJ4KLXY","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"PUBLIC PROJECT + (523)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(523)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:14Z","lastModifiedDateTime":"2024-07-24T19:10:14Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 19:10:21 GMT +- request: + method: post + uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token + body: + encoding: UTF-8 + string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default + headers: + User-Agent: + - Rack::OAuth2 (2.2.1) + Authorization: + - Basic + Content-Type: + - application/x-www-form-urlencoded + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Pragma: + - no-cache + Content-Type: + - application/json; charset=utf-8 + Expires: + - "-1" + Strict-Transport-Security: + - max-age=31536000; includeSubDomains + X-Content-Type-Options: + - nosniff + P3p: + - CP="DSP CUR OTPi IND OTRi ONL FIN" + X-Ms-Request-Id: + - 212549c7-0531-45ee-9954-071ed8087600 + X-Ms-Ests-Server: + - 2.1.18517.11 - NEULR1 ProdSlices + X-Ms-Srs: + - 1.P + X-Xss-Protection: + - '0' + Set-Cookie: + - fpc=Ais-yeJ3b8BHtBy0wZb-0HukbDoXAQAAAJ1IM94OAAAA; expires=Fri, 23-Aug-2024 + 19:10:22 GMT; path=/; secure; HttpOnly; SameSite=None + - stsservicecookie=estsfd; path=/; secure; samesite=none; httponly + - x-ms-gateway-slice=estsfd; path=/; secure; samesite=none; httponly + Date: + - Wed, 24 Jul 2024 19:10:21 GMT + Content-Length: + - '1733' + body: + encoding: UTF-8 + string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' + recorded_at: Wed, 24 Jul 2024 19:10:22 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPWOGR4M4I26FBYAWROVTWASAJY/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLIGSIHNQX7VVHJQHXH6WGXTKZQ/permissions body: encoding: US-ASCII string: '' @@ -1348,7 +1114,7 @@ http_interactions: Content-Type: - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept-Encoding: - gzip, deflate response: @@ -1359,17 +1125,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - a52c505a-5ef8-4cf6-b41a-395092d398b3 + - e76472c9-7048-495b-9fce-c64358721cd2 Client-Request-Id: - - a52c505a-5ef8-4cf6-b41a-395092d398b3 + - e76472c9-7048-495b-9fce-c64358721cd2 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000311"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003FC"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1377,51 +1145,45 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:49 GMT + - Wed, 24 Jul 2024 19:10:22 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PPWOGR4M4I26FBYAWROVTWASAJY'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PLIGSIHNQX7VVHJQHXH6WGXTKZQ'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + tests Owners"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"displayName":"Test user 01","email":"testuser01.op@outlook.com","id":"42","loginName":"i:0#.f|membership|testuser01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},"siteUser":{"displayName":"Test user 02","email":"testuser02.op@outlook.com","id":"43","loginName":"i:0#.f|membership|testuser02.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 02","email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"displayName":"Test Manager 01","email":"testmanager01.op@outlook.com","id":"45","loginName":"i:0#.f|membership|testmanager01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:49 GMT + recorded_at: Wed, 24 Jul 2024 19:10:22 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJ5BESARMCF5FEY4CROI2KF7KYZ + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1439,25 +1201,36 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 8202e2b7-ca87-4b92-b0f9-cd63e4331924 + - e32a017a-a898-4171-9733-0eeb566f38d3 Client-Request-Id: - - 8202e2b7-ca87-4b92-b0f9-cd63e4331924 + - e32a017a-a898-4171-9733-0eeb566f38d3 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000163"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000406"}}' Date: - - Wed, 24 Apr 2024 12:18:49 GMT + - Wed, 24 Jul 2024 19:10:22 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:38Z","eTag":"\"{0824093D-45B0-49E9-8E0A-2E46945FAB19},3\"","id":"01AZJL5PJ5BESARMCF5FEY4CROI2KF7KYZ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:38Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (682)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(682)","cTag":"\"c:{0824093D-45B0-49E9-8E0A-2E46945FAB19},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:38Z","lastModifiedDateTime":"2024-04-24T12:18:38Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:50 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{76903468-FFC2-4EAD-981E-E7F58D79AB30},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PLIGSIHNQX7VVHJQHXH6WGXTKZQ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"[Sample] Project + Name _ Ehuu (520)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(520)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:12Z","lastModifiedDateTime":"2024-07-24T19:10:12Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{F61A528B-5DCC-4A4E-B2EA-2D4760E1B9CA},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PMLKINPNTC5JZFLF2RNI5QODOOK","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"_=o=_ _ _Jedi_ + Project Folder ___ (521)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(521)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:13Z","lastModifiedDateTime":"2024-07-24T19:10:13Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{FB1CE65A-4EA2-4B3D-B077-C3468809C05D},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PK24YOPXISOHVF3A56DI2EATQC5","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"INACTIVE PROJECT! + f0r r34lz (522)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(522)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:12Z","lastModifiedDateTime":"2024-07-24T19:10:12Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{C19CC25B-07DD-468C-B05C-B4E853C52EF8},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PK3YKOMDXIHRRDLAXFU5BJ4KLXY","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"PUBLIC PROJECT + (523)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(523)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:14Z","lastModifiedDateTime":"2024-07-24T19:10:14Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 19:10:22 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJ5BESARMCF5FEY4CROI2KF7KYZ/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMLKINPNTC5JZFLF2RNI5QODOOK/permissions body: encoding: US-ASCII string: '' @@ -1469,7 +1242,7 @@ http_interactions: Content-Type: - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept-Encoding: - gzip, deflate response: @@ -1480,17 +1253,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - 69553186-b054-42dc-9afb-7f4055dd2e99 + - a057f777-bf69-43f0-8f9b-d4a684404c21 Client-Request-Id: - - 69553186-b054-42dc-9afb-7f4055dd2e99 + - a057f777-bf69-43f0-8f9b-d4a684404c21 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000054B"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003F3"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1498,47 +1273,42 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:50 GMT + - Wed, 24 Jul 2024 19:10:22 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PJ5BESARMCF5FEY4CROI2KF7KYZ'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PMLKINPNTC5JZFLF2RNI5QODOOK'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}}},{"@deprecated.GrantedTo":"GrantedTo has been deprecated. - Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + tests Owners"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"},"siteUser":{"displayName":"Test user 01","email":"testuser01.op@outlook.com","id":"42","loginName":"i:0#.f|membership|testuser01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + user 01","email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Test + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"},"siteUser":{"displayName":"Test Manager 01","email":"testmanager01.op@outlook.com","id":"45","loginName":"i:0#.f|membership|testmanager01.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Test - Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Manager 01","email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:50 GMT + recorded_at: Wed, 24 Jul 2024 19:10:23 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POAWKECOEYSPZHL5SWGOMUXQRTD + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference body: encoding: US-ASCII string: '' headers: Authorization: - Bearer - Accept: - - application/json - Content-Type: - - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 + Accept: + - "*/*" Accept-Encoding: - gzip, deflate response: @@ -1556,25 +1326,36 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - b9dea28c-7967-4a77-97e5-b0e084801ad1 + - 4375f4a3-86c3-4c7c-8d1d-e1dada1ea4c0 Client-Request-Id: - - b9dea28c-7967-4a77-97e5-b0e084801ad1 + - 4375f4a3-86c3-4c7c-8d1d-e1dada1ea4c0 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000364"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000391"}}' Date: - - Wed, 24 Apr 2024 12:18:50 GMT + - Wed, 24 Jul 2024 19:10:23 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-04-24T12:18:36Z","eTag":"\"{2788B2C0-1213-4E7E-BECA-C67329784663},2\"","id":"01AZJL5POAWKECOEYSPZHL5SWGOMUXQRTD","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-04-24T12:18:36Z","name":"INACTIVE - PROJECT! f0r r34lz (683)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(683)","cTag":"\"c:{2788B2C0-1213-4E7E-BECA-C67329784663},0\"","fileSystemInfo":{"createdDateTime":"2024-04-24T12:18:36Z","lastModifiedDateTime":"2024-04-24T12:18:36Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Wed, 24 Apr 2024 12:18:50 GMT + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[{"@odata.etag":"\"{76903468-FFC2-4EAD-981E-E7F58D79AB30},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PLIGSIHNQX7VVHJQHXH6WGXTKZQ","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"[Sample] Project + Name _ Ehuu (520)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(520)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:12Z","lastModifiedDateTime":"2024-07-24T19:10:12Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{F61A528B-5DCC-4A4E-B2EA-2D4760E1B9CA},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PMLKINPNTC5JZFLF2RNI5QODOOK","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"_=o=_ _ _Jedi_ + Project Folder ___ (521)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(521)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:13Z","lastModifiedDateTime":"2024-07-24T19:10:13Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{FB1CE65A-4EA2-4B3D-B077-C3468809C05D},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PK24YOPXISOHVF3A56DI2EATQC5","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"INACTIVE PROJECT! + f0r r34lz (522)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/INACTIVE%20PROJECT!%20f0r%20r34lz%20(522)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:12Z","lastModifiedDateTime":"2024-07-24T19:10:12Z"},"folder":{"childCount":0},"size":0},{"@odata.etag":"\"{C19CC25B-07DD-468C-B05C-B4E853C52EF8},2\"","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"id":"01AZJL5PK3YKOMDXIHRRDLAXFU5BJ4KLXY","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"name":"PUBLIC PROJECT + (523)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(523)","fileSystemInfo":{"createdDateTime":"2024-07-24T19:10:14Z","lastModifiedDateTime":"2024-07-24T19:10:14Z"},"folder":{"childCount":0},"size":0}]}' + recorded_at: Wed, 24 Jul 2024 19:10:23 GMT - request: method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POAWKECOEYSPZHL5SWGOMUXQRTD/permissions + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PK24YOPXISOHVF3A56DI2EATQC5/permissions body: encoding: US-ASCII string: '' @@ -1586,7 +1367,7 @@ http_interactions: Content-Type: - application/json User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept-Encoding: - gzip, deflate response: @@ -1597,17 +1378,19 @@ http_interactions: Cache-Control: - no-store, no-cache Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 Content-Encoding: - gzip + Vary: + - Accept-Encoding Strict-Transport-Security: - max-age=31536000 Request-Id: - - ac7137c9-f892-4af3-9247-3f4eaed0d876 + - '09acdbbd-5815-4b39-8719-6c0695dc5049' Client-Request-Id: - - ac7137c9-f892-4af3-9247-3f4eaed0d876 + - '09acdbbd-5815-4b39-8719-6c0695dc5049' X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000165"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000379"}}' Link: - ;rel="deprecation";type="text/html", ;rel="deprecation";type="text/html" @@ -1615,27 +1398,26 @@ http_interactions: - Fri, 03 Sep 2021 23:59:59 GMT Sunset: - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' Date: - - Wed, 24 Apr 2024 12:18:50 GMT + - Wed, 24 Jul 2024 19:10:23 GMT body: encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5POAWKECOEYSPZHL5SWGOMUXQRTD'')/permissions","value":[{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PK24YOPXISOHVF3A56DI2EATQC5'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject file storage tests Owners","id":"3","loginName":"OpenProject file storage tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo has - been deprecated. Refer to GrantedToV2","id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"@deprecated.GrantedTo":"GrantedTo - has been deprecated. Refer to GrantedToV2","id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Wed, 24 Apr 2024 12:18:51 GMT + recorded_at: Wed, 24 Jul 2024 19:10:23 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PPWOGR4M4I26FBYAWROVTWASAJY + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PLIGSIHNQX7VVHJQHXH6WGXTKZQ body: encoding: US-ASCII string: '' @@ -1643,7 +1425,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1658,20 +1440,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - a670c79c-f859-4636-a0e0-7c299f8bbd2a + - d57a60c2-6bf3-4f1e-8f5c-85605ca92b59 Client-Request-Id: - - a670c79c-f859-4636-a0e0-7c299f8bbd2a + - d57a60c2-6bf3-4f1e-8f5c-85605ca92b59 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000054B"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF0000039F"}}' Date: - - Wed, 24 Apr 2024 12:18:51 GMT + - Wed, 24 Jul 2024 19:10:23 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:51 GMT + recorded_at: Wed, 24 Jul 2024 19:10:24 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJ5BESARMCF5FEY4CROI2KF7KYZ + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PMLKINPNTC5JZFLF2RNI5QODOOK body: encoding: US-ASCII string: '' @@ -1679,7 +1461,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1694,20 +1476,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 648feb3c-b6f2-46f0-ac67-410346be808e + - d9196fa6-c263-4f2f-b8e2-78893149e5fe Client-Request-Id: - - 648feb3c-b6f2-46f0-ac67-410346be808e + - d9196fa6-c263-4f2f-b8e2-78893149e5fe X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF0000052A"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF0000038F"}}' Date: - - Wed, 24 Apr 2024 12:18:51 GMT + - Wed, 24 Jul 2024 19:10:24 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:51 GMT + recorded_at: Wed, 24 Jul 2024 19:10:24 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5POAWKECOEYSPZHL5SWGOMUXQRTD + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PK24YOPXISOHVF3A56DI2EATQC5 body: encoding: US-ASCII string: '' @@ -1715,7 +1497,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1730,20 +1512,20 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - f79cb498-1f79-4d8e-a27d-496ab32a29a8 + - 41adcb03-cbc3-48d6-bc5f-b78c76f47441 Client-Request-Id: - - f79cb498-1f79-4d8e-a27d-496ab32a29a8 + - 41adcb03-cbc3-48d6-bc5f-b78c76f47441 X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000167"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF000003B8"}}' Date: - - Wed, 24 Apr 2024 12:18:52 GMT + - Wed, 24 Jul 2024 19:10:24 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:52 GMT + recorded_at: Wed, 24 Jul 2024 19:10:25 GMT - request: method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PIPQLMBZNNUGRCKV3SWPD4GGODU + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PK3YKOMDXIHRRDLAXFU5BJ4KLXY body: encoding: US-ASCII string: '' @@ -1751,7 +1533,7 @@ http_interactions: Authorization: - Bearer User-Agent: - - httpx.rb/1.2.4 + - httpx.rb/1.3.0 Accept: - "*/*" Accept-Encoding: @@ -1766,15 +1548,15 @@ http_interactions: Strict-Transport-Security: - max-age=31536000 Request-Id: - - 9b24719a-3d84-481b-8b14-149d53328734 + - 99e7b183-5f28-41f4-9bd7-9911fd4d29de Client-Request-Id: - - 9b24719a-3d84-481b-8b14-149d53328734 + - 99e7b183-5f28-41f4-9bd7-9911fd4d29de X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"002","RoleInstance":"FR3PEPF00000558"}}' + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"004","RoleInstance":"FR2PEPF00000391"}}' Date: - - Wed, 24 Apr 2024 12:18:51 GMT + - Wed, 24 Jul 2024 19:10:24 GMT body: encoding: UTF-8 string: '' - recorded_at: Wed, 24 Apr 2024 12:18:52 GMT + recorded_at: Wed, 24 Jul 2024 19:10:25 GMT recorded_with: VCR 6.2.0 diff --git a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_timeout.yml b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_timeout.yml new file mode 100644 index 000000000000..f0b6a2c56773 --- /dev/null +++ b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_timeout.yml @@ -0,0 +1,972 @@ +--- +http_interactions: +- request: + method: post + uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token + body: + encoding: ASCII-8BIT + string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB + headers: + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + Content-Type: + - application/x-www-form-urlencoded + Content-Length: + - '201' + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Pragma: + - no-cache + Content-Type: + - application/json; charset=utf-8 + Expires: + - "-1" + Strict-Transport-Security: + - max-age=31536000; includeSubDomains + X-Content-Type-Options: + - nosniff + P3p: + - CP="DSP CUR OTPi IND OTRi ONL FIN" + X-Ms-Request-Id: + - 781dfaff-d296-477a-b201-e7e1b650a200 + X-Ms-Ests-Server: + - 2.1.18517.11 - FRC ProdSlices + X-Ms-Srs: + - 1.P + X-Xss-Protection: + - '0' + Set-Cookie: + - fpc=AklcpN1BDlxGgmwf9RiKmLSkbDoXAQAAAMYQNN4OAAAA; expires=Sat, 24-Aug-2024 + 09:24:22 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; + path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; + secure; samesite=none; httponly + Date: + - Thu, 25 Jul 2024 09:24:22 GMT + Content-Length: + - '1765' + body: + encoding: UTF-8 + string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' + recorded_at: Thu, 25 Jul 2024 09:24:22 GMT +- request: + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference + body: + encoding: US-ASCII + string: '' + headers: + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; + charset=utf-8 + Content-Encoding: + - gzip + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - 2d459cb1-71cf-4e26-a8d9-5b79df319243 + Client-Request-Id: + - 2d459cb1-71cf-4e26-a8d9-5b79df319243 + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000D36"}}' + Date: + - Thu, 25 Jul 2024 09:24:22 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[]}' + recorded_at: Thu, 25 Jul 2024 09:24:23 GMT +- request: + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference + body: + encoding: US-ASCII + string: '' + headers: + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; + charset=utf-8 + Content-Encoding: + - gzip + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - 1221a6f3-c2cd-4527-b54b-51d7a1289789 + Client-Request-Id: + - 1221a6f3-c2cd-4527-b54b-51d7a1289789 + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000D36"}}' + Date: + - Thu, 25 Jul 2024 09:24:22 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"root","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test","fileSystemInfo":{"createdDateTime":"2023-12-15T14:34:30Z","lastModifiedDateTime":"2024-07-25T09:03:19Z"},"folder":{"childCount":0},"size":0}' + recorded_at: Thu, 25 Jul 2024 09:24:23 GMT +- request: + method: post + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children + body: + encoding: UTF-8 + string: '{"name":"[Sample] Project Name _ Ehuu (1590)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + headers: + Content-Type: + - application/json + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + Content-Length: + - '101' + response: + status: + code: 201 + message: Created + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 + Content-Encoding: + - gzip + Etag: + - '"{E679BE9A-0C5B-4195-A61A-ABE07CFA67B7},1"' + Location: + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X') + Vary: + - Accept-Encoding + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - 49a2cbd4-a671-4679-bd2a-2986ff79e236 + Client-Request-Id: + - 49a2cbd4-a671-4679-bd2a-2986ff79e236 + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF2"}}' + Odata-Version: + - '4.0' + Date: + - Thu, 25 Jul 2024 09:24:23 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{E679BE9A-0C5B-4195-A61A-ABE07CFA67B7},1\"","createdDateTime":"2024-07-25T09:24:24Z","eTag":"\"{E679BE9A-0C5B-4195-A61A-ABE07CFA67B7},1\"","id":"01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X","lastModifiedDateTime":"2024-07-25T09:24:24Z","name":"[Sample] + Project Name _ Ehuu (1590)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(1590)","cTag":"\"c:{E679BE9A-0C5B-4195-A61A-ABE07CFA67B7},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint + App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T09:24:24Z","lastModifiedDateTime":"2024-07-25T09:24:24Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Thu, 25 Jul 2024 09:24:23 GMT +- request: + method: post + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children + body: + encoding: UTF-8 + string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (1591)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + headers: + Content-Type: + - application/json + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + Content-Length: + - '106' + response: + status: + code: 201 + message: Created + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 + Content-Encoding: + - gzip + Etag: + - '"{DD703E22-43CC-4BD1-9F9B-7FFBEFFFEFA4},1"' + Location: + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E') + Vary: + - Accept-Encoding + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - 7700cee5-066c-4c22-8a5c-b2cb239a28c1 + Client-Request-Id: + - 7700cee5-066c-4c22-8a5c-b2cb239a28c1 + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF7"}}' + Odata-Version: + - '4.0' + Date: + - Thu, 25 Jul 2024 09:24:23 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{DD703E22-43CC-4BD1-9F9B-7FFBEFFFEFA4},1\"","createdDateTime":"2024-07-25T09:24:24Z","eTag":"\"{DD703E22-43CC-4BD1-9F9B-7FFBEFFFEFA4},1\"","id":"01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E","lastModifiedDateTime":"2024-07-25T09:24:24Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (1591)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(1591)","cTag":"\"c:{DD703E22-43CC-4BD1-9F9B-7FFBEFFFEFA4},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint + App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T09:24:24Z","lastModifiedDateTime":"2024-07-25T09:24:24Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Thu, 25 Jul 2024 09:24:24 GMT +- request: + method: post + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children + body: + encoding: UTF-8 + string: '{"name":"PUBLIC PROJECT (1593)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' + headers: + Content-Type: + - application/json + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + Content-Length: + - '87' + response: + status: + code: 201 + message: Created + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 + Content-Encoding: + - gzip + Etag: + - '"{F6A5CAFD-20E0-4597-A68C-BDBB7100ADF6},1"' + Location: + - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW') + Vary: + - Accept-Encoding + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - aca20612-9c28-457b-adf8-8167c1f0ca1b + Client-Request-Id: + - aca20612-9c28-457b-adf8-8167c1f0ca1b + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001213"}}' + Odata-Version: + - '4.0' + Date: + - Thu, 25 Jul 2024 09:24:24 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{F6A5CAFD-20E0-4597-A68C-BDBB7100ADF6},1\"","createdDateTime":"2024-07-25T09:24:25Z","eTag":"\"{F6A5CAFD-20E0-4597-A68C-BDBB7100ADF6},1\"","id":"01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW","lastModifiedDateTime":"2024-07-25T09:24:25Z","name":"PUBLIC + PROJECT (1593)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(1593)","cTag":"\"c:{F6A5CAFD-20E0-4597-A68C-BDBB7100ADF6},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject + Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint + App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint + App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T09:24:25Z","lastModifiedDateTime":"2024-07-25T09:24:25Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' + recorded_at: Thu, 25 Jul 2024 09:24:25 GMT +- request: + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X + body: + encoding: US-ASCII + string: '' + headers: + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; + charset=utf-8 + Content-Encoding: + - gzip + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - a7bc4601-b0c3-471f-860c-0d272bfeaa35 + Client-Request-Id: + - a7bc4601-b0c3-471f-860c-0d272bfeaa35 + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001214"}}' + Date: + - Thu, 25 Jul 2024 09:24:24 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator + has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T09:24:24Z","eTag":"\"{E679BE9A-0C5B-4195-A61A-ABE07CFA67B7},2\"","id":"01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T09:24:24Z","name":"[Sample] + Project Name _ Ehuu (1590)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(1590)","cTag":"\"c:{E679BE9A-0C5B-4195-A61A-ABE07CFA67B7},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T09:24:24Z","lastModifiedDateTime":"2024-07-25T09:24:24Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Thu, 25 Jul 2024 09:24:25 GMT +- request: + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X/permissions + body: + encoding: US-ASCII + string: '' + headers: + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 + Content-Encoding: + - gzip + Vary: + - Accept-Encoding + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - 4ef3c4fe-5401-4af0-b3b5-f1842fe9b2c5 + Client-Request-Id: + - 4ef3c4fe-5401-4af0-b3b5-f1842fe9b2c5 + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001214"}}' + Link: + - ;rel="deprecation";type="text/html", + ;rel="deprecation";type="text/html" + Deprecation: + - Fri, 03 Sep 2021 23:59:59 GMT + Sunset: + - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' + Date: + - Thu, 25 Jul 2024 09:24:25 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject + file storage tests Owners","id":"3","loginName":"OpenProject file storage + tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' + recorded_at: Thu, 25 Jul 2024 09:24:25 GMT +- request: + method: post + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X/invite + body: + encoding: UTF-8 + string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' + headers: + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '234' + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 + Content-Encoding: + - gzip + Location: + - https://graph.microsoft.com + Vary: + - Accept-Encoding + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - 00ad65ae-a00a-49de-b459-dd8a7918b3dd + Client-Request-Id: + - 00ad65ae-a00a-49de-b459-dd8a7918b3dd + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001214"}}' + Link: + - ;rel="deprecation";type="text/html", + ;rel="deprecation";type="text/html" + Deprecation: + - Fri, 03 Sep 2021 23:59:59 GMT + Sunset: + - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' + Date: + - Thu, 25 Jul 2024 09:24:26 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test + Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test + user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test + user 01"}}}]}' + recorded_at: Thu, 25 Jul 2024 09:24:27 GMT +- request: + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E + body: + encoding: US-ASCII + string: '' + headers: + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; + charset=utf-8 + Content-Encoding: + - gzip + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - a7122558-1c8b-4646-997d-7cbf1a71f2e0 + Client-Request-Id: + - a7122558-1c8b-4646-997d-7cbf1a71f2e0 + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF6"}}' + Date: + - Thu, 25 Jul 2024 09:24:26 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator + has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T09:24:24Z","eTag":"\"{DD703E22-43CC-4BD1-9F9B-7FFBEFFFEFA4},2\"","id":"01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T09:24:24Z","name":"_=o=_ + _ _Jedi_ Project Folder ___ (1591)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(1591)","cTag":"\"c:{DD703E22-43CC-4BD1-9F9B-7FFBEFFFEFA4},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T09:24:24Z","lastModifiedDateTime":"2024-07-25T09:24:24Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Thu, 25 Jul 2024 09:24:27 GMT +- request: + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E/permissions + body: + encoding: US-ASCII + string: '' + headers: + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 + Content-Encoding: + - gzip + Vary: + - Accept-Encoding + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - 3c5c1dc3-4a3c-4a37-a3ed-3041d1ccbc54 + Client-Request-Id: + - 3c5c1dc3-4a3c-4a37-a3ed-3041d1ccbc54 + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF6"}}' + Link: + - ;rel="deprecation";type="text/html", + ;rel="deprecation";type="text/html" + Deprecation: + - Fri, 03 Sep 2021 23:59:59 GMT + Sunset: + - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' + Date: + - Thu, 25 Jul 2024 09:24:26 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject + file storage tests Owners","id":"3","loginName":"OpenProject file storage + tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' + recorded_at: Thu, 25 Jul 2024 09:24:27 GMT +- request: + method: post + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E/invite + body: + encoding: UTF-8 + string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' + headers: + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '182' + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 + Content-Encoding: + - gzip + Location: + - https://graph.microsoft.com + Vary: + - Accept-Encoding + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - 6565da45-a959-44c8-984f-bbdc831fe57b + Client-Request-Id: + - 6565da45-a959-44c8-984f-bbdc831fe57b + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF6"}}' + Link: + - ;rel="deprecation";type="text/html", + ;rel="deprecation";type="text/html" + Deprecation: + - Fri, 03 Sep 2021 23:59:59 GMT + Sunset: + - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' + Date: + - Thu, 25 Jul 2024 09:24:27 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test + Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test + user 01"}}}]}' + recorded_at: Thu, 25 Jul 2024 09:24:28 GMT +- request: + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW + body: + encoding: US-ASCII + string: '' + headers: + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; + charset=utf-8 + Content-Encoding: + - gzip + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - 0060442e-d137-4cf5-a76d-1b0b37faa12c + Client-Request-Id: + - 0060442e-d137-4cf5-a76d-1b0b37faa12c + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000C25"}}' + Date: + - Thu, 25 Jul 2024 09:24:28 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator + has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T09:24:25Z","eTag":"\"{F6A5CAFD-20E0-4597-A68C-BDBB7100ADF6},2\"","id":"01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject + Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T09:24:25Z","name":"PUBLIC + PROJECT (1593)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual + Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(1593)","cTag":"\"c:{F6A5CAFD-20E0-4597-A68C-BDBB7100ADF6},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T09:24:25Z","lastModifiedDateTime":"2024-07-25T09:24:25Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' + recorded_at: Thu, 25 Jul 2024 09:24:29 GMT +- request: + method: get + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW/permissions + body: + encoding: US-ASCII + string: '' + headers: + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 + Content-Encoding: + - gzip + Vary: + - Accept-Encoding + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - cc853314-cfa9-413f-bd5d-a1cc1da3ffbb + Client-Request-Id: + - cc853314-cfa9-413f-bd5d-a1cc1da3ffbb + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000C25"}}' + Link: + - ;rel="deprecation";type="text/html", + ;rel="deprecation";type="text/html" + Deprecation: + - Fri, 03 Sep 2021 23:59:59 GMT + Sunset: + - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' + Date: + - Thu, 25 Jul 2024 09:24:28 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject + file storage tests Owners","id":"3","loginName":"OpenProject file storage + tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage + tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric + Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject + file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' + recorded_at: Thu, 25 Jul 2024 09:24:29 GMT +- request: + method: post + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW/invite + body: + encoding: UTF-8 + string: '{"requireSignIn":true,"sendInvitation":false,"roles":["read"],"recipients":[{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' + headers: + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '181' + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 + Content-Encoding: + - gzip + Location: + - https://graph.microsoft.com + Vary: + - Accept-Encoding + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - 8fad2d46-7557-48d2-90f3-ed71d8140708 + Client-Request-Id: + - 8fad2d46-7557-48d2-90f3-ed71d8140708 + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000C25"}}' + Link: + - ;rel="deprecation";type="text/html", + ;rel="deprecation";type="text/html" + Deprecation: + - Fri, 03 Sep 2021 23:59:59 GMT + Sunset: + - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' + Date: + - Thu, 25 Jul 2024 09:24:29 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test + user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test + user 01"}}}]}' + recorded_at: Thu, 25 Jul 2024 09:24:30 GMT +- request: + method: post + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW/invite + body: + encoding: UTF-8 + string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"}]}' + headers: + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + Content-Type: + - application/json; charset=utf-8 + Content-Length: + - '130' + response: + status: + code: 200 + message: OK + headers: + Cache-Control: + - no-store, no-cache + Content-Type: + - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 + Content-Encoding: + - gzip + Location: + - https://graph.microsoft.com + Vary: + - Accept-Encoding + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - f18cf623-ad40-401e-9e15-f6dd77b4673c + Client-Request-Id: + - f18cf623-ad40-401e-9e15-f6dd77b4673c + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000C25"}}' + Link: + - ;rel="deprecation";type="text/html", + ;rel="deprecation";type="text/html" + Deprecation: + - Fri, 03 Sep 2021 23:59:59 GMT + Sunset: + - Sun, 01 Oct 2023 23:59:59 GMT + Odata-Version: + - '4.0' + Date: + - Thu, 25 Jul 2024 09:24:30 GMT + body: + encoding: UTF-8 + string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test + Manager 01"}}}]}' + recorded_at: Thu, 25 Jul 2024 09:24:31 GMT +- request: + method: delete + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X + body: + encoding: US-ASCII + string: '' + headers: + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + response: + status: + code: 204 + message: No Content + headers: + Cache-Control: + - no-store, no-cache + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - adf556b3-34f3-4a2a-a5f0-647bfa410a41 + Client-Request-Id: + - adf556b3-34f3-4a2a-a5f0-647bfa410a41 + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001219"}}' + Date: + - Thu, 25 Jul 2024 09:24:31 GMT + body: + encoding: UTF-8 + string: '' + recorded_at: Thu, 25 Jul 2024 09:24:31 GMT +- request: + method: delete + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E + body: + encoding: US-ASCII + string: '' + headers: + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + response: + status: + code: 204 + message: No Content + headers: + Cache-Control: + - no-store, no-cache + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - 84a08104-e139-42f0-8fac-36e010700aed + Client-Request-Id: + - 84a08104-e139-42f0-8fac-36e010700aed + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001213"}}' + Date: + - Thu, 25 Jul 2024 09:24:31 GMT + body: + encoding: UTF-8 + string: '' + recorded_at: Thu, 25 Jul 2024 09:24:32 GMT +- request: + method: delete + uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW + body: + encoding: US-ASCII + string: '' + headers: + Authorization: + - Bearer + User-Agent: + - httpx.rb/1.3.0 + Accept: + - "*/*" + Accept-Encoding: + - gzip, deflate + response: + status: + code: 204 + message: No Content + headers: + Cache-Control: + - no-store, no-cache + Strict-Transport-Security: + - max-age=31536000 + Request-Id: + - 12bee35d-e366-4cac-89e5-755f692b3f9e + Client-Request-Id: + - 12bee35d-e366-4cac-89e5-755f692b3f9e + X-Ms-Ags-Diagnostic: + - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000D36"}}' + Date: + - Thu, 25 Jul 2024 09:24:31 GMT + body: + encoding: UTF-8 + string: '' + recorded_at: Thu, 25 Jul 2024 09:24:32 GMT +recorded_with: VCR 6.2.0 From 4a68f8009e8c6d24ed0caddca1c4828354538667 Mon Sep 17 00:00:00 2001 From: Marcello Rocha Date: Thu, 25 Jul 2024 14:46:46 +0200 Subject: [PATCH 04/33] Fix SetPermissionsCommand specs --- .../one_drive/create_folder_command.rb | 10 +- .../one_drive/set_permissions_command.rb | 45 +- .../one_drive_managed_folder_sync_service.rb | 34 +- modules/storages/config/locales/en.yml | 4 +- .../one_drive/set_permissions_command_spec.rb | 51 +- ..._drive_managed_folder_sync_service_spec.rb | 7 +- .../one_drive/sync_service_timeout.yml | 972 ------------------ 7 files changed, 75 insertions(+), 1048 deletions(-) delete mode 100644 modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_timeout.yml diff --git a/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/create_folder_command.rb b/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/create_folder_command.rb index ad2fbd6b6499..5b0712327314 100644 --- a/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/create_folder_command.rb +++ b/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/create_folder_command.rb @@ -68,6 +68,8 @@ def url_for(parent_location) end def handle_response(response) + source = self.class + case response in { status: 200..299 } info "Folder successfully created." @@ -75,16 +77,16 @@ def handle_response(response) Util.storage_file_from_json(MultiJson.load(response.body, symbolize_keys: true))) in { status: 404 } ServiceResult.failure(result: :not_found, - errors: Util.storage_error(code: :not_found, response:, source: self.class)) + errors: Util.storage_error(code: :not_found, response:, source:)) in { status: 401 } ServiceResult.failure(result: :unauthorized, - errors: Util.storage_error(code: :unauthorized, response:, source: self.class)) + errors: Util.storage_error(code: :unauthorized, response:, source:)) in { status: 409 } ServiceResult.failure(result: :already_exists, - errors: Util.storage_error(code: :conflict, response:, source: self.class)) + errors: Util.storage_error(code: :conflict, response:, source:)) else ServiceResult.failure(result: :error, - errors: Util.storage_error(code: :error, response:, source: self.class)) + errors: Util.storage_error(code: :error, response:, source:)) end end diff --git a/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/set_permissions_command.rb b/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/set_permissions_command.rb index 32bbfc58de25..3b38abce3820 100644 --- a/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/set_permissions_command.rb +++ b/modules/storages/app/common/storages/peripherals/storage_interaction/one_drive/set_permissions_command.rb @@ -56,18 +56,14 @@ def initialize(storage) def call(auth_strategy:, path:, permissions:) with_tagged_logger do Authentication[auth_strategy].call(storage: @storage) do |http| - item_exists?(http, path).on_failure { |failed_result| return failed_result } + item_exists?(http, path).on_failure { return _1 } - current_permissions = get_permissions(http, path) - .on_failure { |failed_result| return failed_result } - .result - - permission_ids = extract_permission_ids(current_permissions[:value]) - info "Read and write permissions found: #{permission_ids}" + current_permissions = get_current_permissions(http, path).on_failure { return _1 }.result + info "Read and write permissions found: #{current_permissions}" permissions.each_pair do |role, user_ids| apply_permission_changes( - PermissionUpdateData.new(role:, user_ids:, permission_ids: permission_ids[role], drive_item_id: path), + PermissionUpdateData.new(role:, user_ids:, permission_ids: current_permissions[role], drive_item_id: path), http ) end @@ -84,9 +80,9 @@ def item_exists?(http, item_id) handle_response(http.get(item_path(item_id))) end - def get_permissions(http, path) + def get_current_permissions(http, path) info "Getting current permissions for #{path}" - handle_response(http.get(permissions_path(path))) + handle_response(http.get(permissions_path(path))).map { |result| extract_permission_ids(result[:value]) } end def apply_permission_changes(update_data, http) @@ -127,21 +123,22 @@ def delete_permissions(update_data, http) end end - def extract_permission_ids(permission_set) - filter = lambda do |role, permission| - next unless permission[:roles].member?(role) + FILTER_LAMBDA = lambda { |role, permission| + next unless permission[:roles].member?(role) - permission[:id] - end.curry + permission[:id] + }.curry - write_permissions = permission_set.filter_map(&filter.call("write")) - read_permissions = permission_set.filter_map(&filter.call("read")) + def extract_permission_ids(permission_set) + write_permissions = permission_set.filter_map(&FILTER_LAMBDA.call("write")) + read_permissions = permission_set.filter_map(&FILTER_LAMBDA.call("read")) { read: read_permissions, write: write_permissions } end - # rubocop:disable Metrics/AbcSize def handle_response(response) + source = self.class + case response in { status: 200 } ServiceResult.success(result: response.json(symbolize_keys: true)) @@ -149,24 +146,22 @@ def handle_response(response) ServiceResult.success(result: response) in { status: 400 } ServiceResult.failure(result: :bad_request, - errors: Util.storage_error(response:, code: :bad_request, source: self.class)) + errors: Util.storage_error(response:, code: :bad_request, source:)) in { status: 401 } ServiceResult.failure(result: :unauthorized, - errors: Util.storage_error(response:, code: :unauthorized, source: self.class)) + errors: Util.storage_error(response:, code: :unauthorized, source:)) in { status: 403 } ServiceResult.failure(result: :forbidden, - errors: Util.storage_error(response:, code: :forbidden, source: self.class)) + errors: Util.storage_error(response:, code: :forbidden, source:)) in { status: 404 } ServiceResult.failure(result: :not_found, - errors: Util.storage_error(response:, code: :not_found, source: self.class)) + errors: Util.storage_error(response:, code: :not_found, source:)) else ServiceResult.failure(result: :error, - errors: Util.storage_error(response:, code: :error, source: self.class)) + errors: Util.storage_error(response:, code: :error, source:)) end end - # rubocop:enable Metrics/AbcSize - def permission_path(item_id, permission_id) = "#{permissions_path(item_id)}/#{permission_id}" def permissions_path(item_id) = "#{item_path(item_id)}/permissions" diff --git a/modules/storages/app/services/storages/one_drive_managed_folder_sync_service.rb b/modules/storages/app/services/storages/one_drive_managed_folder_sync_service.rb index f03e2218f70a..166df565b89a 100644 --- a/modules/storages/app/services/storages/one_drive_managed_folder_sync_service.rb +++ b/modules/storages/app/services/storages/one_drive_managed_folder_sync_service.rb @@ -33,11 +33,8 @@ class OneDriveManagedFolderSyncService extend ActiveModel::Naming extend ActiveModel::Translation include TaggedLogging - include Injector["one_drive.commands.create_folder", - "one_drive.commands.rename_file", - "one_drive.commands.set_permissions", - "one_drive.queries.files", - "one_drive.authentication.userless"] + include Injector["one_drive.commands.create_folder", "one_drive.commands.rename_file", + "one_drive.commands.set_permissions", "one_drive.queries.files", "one_drive.authentication.userless"] using Peripherals::ServiceResultRefinements @@ -85,8 +82,6 @@ def apply_permission_to_folders info "Setting permissions for #{project_storage.managed_project_folder_name}" set_folder_permissions(project_storage.project_folder_id, permissions) end - - ServiceResult.success end def set_folder_permissions(folder_id, permissions) @@ -98,7 +93,7 @@ def ensure_folders_exist(folder_map) active_project_storages_scope.includes(:project).find_each do |project_storage| unless folder_map.key?(project_storage.project_folder_id) info "#{project_storage.managed_project_folder_path} does not exist. Creating..." - next create_remote_folder(project_storage) + next create_remote_folder(project_storage.managed_project_folder_path, project_storage.id) end rename_project_folder(folder_map[project_storage.project_folder_id], project_storage) @@ -111,9 +106,7 @@ def hide_inactive_folders(folder_map) info "Hiding folders related to inactive projects" permissions = { write: [], read: [] } - active_folder_ids = active_project_storages_scope.pluck(:project_folder_id).compact - - (folder_map.keys - active_folder_ids).each do |item_id| + inactive_folder_ids(folder_map).each do |item_id| info "Hiding folder with ID #{item_id} as it does not belong to any active project" # FIXME: Set permissions wont ever fail. @@ -125,6 +118,10 @@ def hide_inactive_folders(folder_map) end end + def inactive_folder_ids(folder_map) + folder_map.keys - active_project_storages_scope.pluck(:project_folder_id).compact + end + def add_user_to_permission_list(permissions, token, project) op_user_permissions = token.user.all_permissions_for(project) @@ -152,17 +149,14 @@ def rename_project_folder(current_folder_name, project_storage) end end - def create_remote_folder(project_storage) - folder_name = project_storage.managed_project_folder_path - + def create_remote_folder(folder_name, project_storage_id) folder_info = create_folder.call(storage: @storage, auth_strategy:, folder_name:, parent_location: root_folder) .on_failure do |service_result| log_storage_error(service_result.errors, folder_name:) return add_error(:create_folder, service_result.errors, options: { folder_name:, parent_location: root_folder }) end.result - last_project_folder = ::Storages::LastProjectFolder.find_by(project_storage_id: project_storage.id, - mode: project_storage.project_folder_mode) + last_project_folder = ::Storages::LastProjectFolder.find_by(project_storage_id:, mode: :automatic) audit_last_project_folder(last_project_folder, folder_info.id) end @@ -190,11 +184,15 @@ def remote_folders_map(drive_id) # @param files [Array] # @return Hash{String => String} a hash of item ID and item name. def filter_folders_from(files) - files.each_with_object({}) do |file, hash| + folders = files.each_with_object({}) do |file, hash| next unless file.folder? hash[file.id] = file.name - end.tap { info "Found #{_1.size} folders. #{_1}" } # figure out better logging + end + + info "Found #{folders.size} folders. #{folders}" + + folders end def project_tokens(project_storage) diff --git a/modules/storages/config/locales/en.yml b/modules/storages/config/locales/en.yml index 03d367b63607..60422aa37c5c 100644 --- a/modules/storages/config/locales/en.yml +++ b/modules/storages/config/locales/en.yml @@ -127,14 +127,12 @@ en: remote_folders: request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. rename_project_folder: - forbidden: OpenProject does not have access to %{current_path} in order to rename it. conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. not_found: "%{current_path} wasn't found." set_folders_permissions: permission_not_set: could not set permissions on %{path}. error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information - group_does_not_exist: "%{group} does not exit. Check your Nextcloud instance configuration." - insufficient_privileges: OpenProject does not have enough privileges to add %{user} to %{group}. Check you group settings in Nextcloud. not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." diff --git a/modules/storages/spec/common/storages/peripherals/storage_interaction/one_drive/set_permissions_command_spec.rb b/modules/storages/spec/common/storages/peripherals/storage_interaction/one_drive/set_permissions_command_spec.rb index 88408e2f40a4..368469c844e5 100644 --- a/modules/storages/spec/common/storages/peripherals/storage_interaction/one_drive/set_permissions_command_spec.rb +++ b/modules/storages/spec/common/storages/peripherals/storage_interaction/one_drive/set_permissions_command_spec.rb @@ -37,6 +37,8 @@ drive_id: "b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy") end + let(:auth_strategy) { Storages::Peripherals::StorageInteraction::AuthenticationStrategies::OAuthClientCredentials.new } + let(:permissions_command) { described_class.new(storage) } let(:folder) do @@ -59,7 +61,8 @@ expect(described_class).to respond_to(:call) method = described_class.method(:call) - expect(method.parameters).to contain_exactly(%i[keyreq storage], %i[keyreq path], %i[keyreq permissions]) + expect(method.parameters).to contain_exactly(%i[keyreq auth_strategy], %i[keyreq storage], + %i[keyreq path], %i[keyreq permissions]) end describe "#call" do @@ -71,7 +74,8 @@ context "when trying to access a non-existing driveItem" do it "returns a failure", vcr: "one_drive/set_permissions_not_found_folder" do - result = permissions_command.call(path: "THIS_IS_NOT_THE_FOLDER_YOURE_LOOKING_FOR", permissions: { write: [] }) + result = permissions_command.call(auth_strategy:, path: "THIS_IS_NOT_THE_FOLDER_YOURE_LOOKING_FOR", + permissions: { write: [] }) expect(result).to be_failure expect(result.result).to eq(:not_found) @@ -81,19 +85,19 @@ context "when a permission set already exists" do it "replaces the write permission grant with the provided list", vcr: "one_drive/set_permissions_replace_permissions_write" do - permissions_command.call(path:, permissions: { write: ["84acc1d5-61be-470b-9d79-0d1f105c2c5f"] }) + permissions_command.call(auth_strategy:, path:, permissions: { write: ["84acc1d5-61be-470b-9d79-0d1f105c2c5f"] }) expect(user_list("write")).to match_array("84acc1d5-61be-470b-9d79-0d1f105c2c5f") - permissions_command.call(path:, permissions: { write: ["d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"] }) + permissions_command.call(auth_strategy:, path:, permissions: { write: ["d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"] }) expect(user_list("write")).to match_array("d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce") end it "replaces the read permission grant with the provided list", vcr: "one_drive/set_permissions_replace_permissions_read" do - permissions_command.call(path:, permissions: { read: ["84acc1d5-61be-470b-9d79-0d1f105c2c5f"] }) + permissions_command.call(auth_strategy:, path:, permissions: { read: ["84acc1d5-61be-470b-9d79-0d1f105c2c5f"] }) expect(user_list("read")).to match_array("84acc1d5-61be-470b-9d79-0d1f105c2c5f") - permissions_command.call(path:, permissions: { read: ["d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"] }) + permissions_command.call(auth_strategy:, path:, permissions: { read: ["d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"] }) expect(user_list("read")).to match_array("d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce") end end @@ -103,7 +107,7 @@ current_roles = remote_permissions.map { |permission| permission[:roles].first } expect(current_roles).not_to include("write") - permissions_command.call(path:, permissions: { write: ["d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"] }) + permissions_command.call(auth_strategy:, path:, permissions: { write: ["d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"] }) current_roles = remote_permissions.map { |permission| permission[:roles].first } expect(current_roles).to include("write") @@ -113,7 +117,7 @@ current_roles = remote_permissions.map { |permission| permission[:roles].first } expect(current_roles).not_to include("read") - permissions_command.call(path:, permissions: { read: ["d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"] }) + permissions_command.call(auth_strategy:, path:, permissions: { read: ["d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"] }) current_roles = remote_permissions.map { |permission| permission[:roles].first } expect(current_roles).to include("read") @@ -122,22 +126,22 @@ context "when there are no user to set permissions" do it "deletes the write permission", vcr: "one_drive/set_permissions_delete_permission_write" do - permissions_command.call(path:, permissions: { write: ["d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"] }) + permissions_command.call(auth_strategy:, path:, permissions: { write: ["d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"] }) current_roles = remote_permissions.map { |permission| permission[:roles].first } expect(current_roles).to include("write") - permissions_command.call(path:, permissions: { write: [] }) + permissions_command.call(auth_strategy:, path:, permissions: { write: [] }) current_roles = remote_permissions.map { |permission| permission[:roles].first } expect(current_roles).not_to include("write") end it "deletes the read permission", vcr: "one_drive/set_permissions_delete_permission_read" do - permissions_command.call(path:, permissions: { read: ["d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"] }) + permissions_command.call(auth_strategy:, path:, permissions: { read: ["d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"] }) current_roles = remote_permissions.map { |permission| permission[:roles].first } expect(current_roles).to include("read") - permissions_command.call(path:, permissions: { read: [] }) + permissions_command.call(auth_strategy:, path:, permissions: { read: [] }) current_roles = remote_permissions.map { |permission| permission[:roles].first } expect(current_roles).not_to include("read") @@ -147,16 +151,19 @@ context "when there is a timeout" do it "logs a warning and does not raise NoMethodError", vcr: "one_drive/set_permissions_delete_permission_read" do stub_request_with_timeout(:post, /invite$/) - allow(OpenProject.logger).to receive(:warn) - - permissions_command.call(path:, permissions: { read: ["d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"] }) - - expect(OpenProject.logger) - .to have_received(:warn) - .with(command: described_class, - message: nil, - data: { body: match_regex(%r{/lib/httpx/response.rb:260:in `full_message': timed out while waiting on select \(HTTPX::ConnectTimeoutError\)\n$}), - status: nil }).once + allow(Rails.logger).to receive(:error) + + permissions_command.call(auth_strategy:, path:, permissions: { read: ["d6e00f6d-1ae7-43e6-b0af-15d99a56d4ce"] }) + + # rubocop:disable Layout/LineLength + expect(Rails.logger) + .to have_received(:error) + .with( + error_code: :error, + message: nil, + data: %r{/lib/httpx/response.rb:260:in `full_message': timed out while waiting on select \(HTTPX::ConnectTimeoutError\)\n$} + ).once + # rubocop:enable Layout/LineLength end end end diff --git a/modules/storages/spec/services/storages/one_drive_managed_folder_sync_service_spec.rb b/modules/storages/spec/services/storages/one_drive_managed_folder_sync_service_spec.rb index 00ab1d9a6cc8..5ecc2b3dc57c 100644 --- a/modules/storages/spec/services/storages/one_drive_managed_folder_sync_service_spec.rb +++ b/modules/storages/spec/services/storages/one_drive_managed_folder_sync_service_spec.rb @@ -264,13 +264,12 @@ end it "does not break in case of timeout", vcr: "one_drive/sync_service_timeout" do + skip "The timeout setting isn't working as expected" stub_request_with_timeout(:get, /\/root\/children$/) - service_result = service.call - - expect(service_result).to be_failure + service.call expect(Rails.logger) - .to have_received(:warn) + .to have_received(:error) .with(command: described_class, message: nil, data: { body: /timed out while waiting on select/, status: nil }) diff --git a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_timeout.yml b/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_timeout.yml deleted file mode 100644 index f0b6a2c56773..000000000000 --- a/modules/storages/spec/support/fixtures/vcr_cassettes/one_drive/sync_service_timeout.yml +++ /dev/null @@ -1,972 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://login.microsoftonline.com/4d44bf36-9b56-45c0-8807-bbf386dd047f/oauth2/v2.0/token - body: - encoding: ASCII-8BIT - string: grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default+offline_access&client_id=4262df2b-77bb-49c2-a5df-28355da676d2&client_secret=Vwk8Q%7EJTuPh.pAjvPiWBQBdTFMDK%7EAIwxbj9_axB - headers: - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - Content-Type: - - application/x-www-form-urlencoded - Content-Length: - - '201' - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Pragma: - - no-cache - Content-Type: - - application/json; charset=utf-8 - Expires: - - "-1" - Strict-Transport-Security: - - max-age=31536000; includeSubDomains - X-Content-Type-Options: - - nosniff - P3p: - - CP="DSP CUR OTPi IND OTRi ONL FIN" - X-Ms-Request-Id: - - 781dfaff-d296-477a-b201-e7e1b650a200 - X-Ms-Ests-Server: - - 2.1.18517.11 - FRC ProdSlices - X-Ms-Srs: - - 1.P - X-Xss-Protection: - - '0' - Set-Cookie: - - fpc=AklcpN1BDlxGgmwf9RiKmLSkbDoXAQAAAMYQNN4OAAAA; expires=Sat, 24-Aug-2024 - 09:24:22 GMT; path=/; secure; HttpOnly; SameSite=None, x-ms-gateway-slice=estsfd; - path=/; secure; samesite=none; httponly, stsservicecookie=estsfd; path=/; - secure; samesite=none; httponly - Date: - - Thu, 25 Jul 2024 09:24:22 GMT - Content-Length: - - '1765' - body: - encoding: UTF-8 - string: '{"token_type":"Bearer","expires_in":3599,"ext_expires_in":3599,"access_token":""}' - recorded_at: Thu, 25 Jul 2024 09:24:22 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - Authorization: - - Bearer - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 2d459cb1-71cf-4e26-a8d9-5b79df319243 - Client-Request-Id: - - 2d459cb1-71cf-4e26-a8d9-5b79df319243 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000D36"}}' - Date: - - Thu, 25 Jul 2024 09:24:22 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)","value":[]}' - recorded_at: Thu, 25 Jul 2024 09:24:23 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root?$select=id,name,size,webUrl,lastModifiedBy,createdBy,fileSystemInfo,file,folder,parentReference - body: - encoding: US-ASCII - string: '' - headers: - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - Authorization: - - Bearer - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 1221a6f3-c2cd-4527-b54b-51d7a1289789 - Client-Request-Id: - - 1221a6f3-c2cd-4527-b54b-51d7a1289789 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000D36"}}' - Date: - - Thu, 25 Jul 2024 09:24:22 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"root","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test","fileSystemInfo":{"createdDateTime":"2023-12-15T14:34:30Z","lastModifiedDateTime":"2024-07-25T09:03:19Z"},"folder":{"childCount":0},"size":0}' - recorded_at: Thu, 25 Jul 2024 09:24:23 GMT -- request: - method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children - body: - encoding: UTF-8 - string: '{"name":"[Sample] Project Name _ Ehuu (1590)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' - headers: - Content-Type: - - application/json - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - Content-Length: - - '101' - response: - status: - code: 201 - message: Created - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 - Content-Encoding: - - gzip - Etag: - - '"{E679BE9A-0C5B-4195-A61A-ABE07CFA67B7},1"' - Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X') - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 49a2cbd4-a671-4679-bd2a-2986ff79e236 - Client-Request-Id: - - 49a2cbd4-a671-4679-bd2a-2986ff79e236 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF2"}}' - Odata-Version: - - '4.0' - Date: - - Thu, 25 Jul 2024 09:24:23 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{E679BE9A-0C5B-4195-A61A-ABE07CFA67B7},1\"","createdDateTime":"2024-07-25T09:24:24Z","eTag":"\"{E679BE9A-0C5B-4195-A61A-ABE07CFA67B7},1\"","id":"01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X","lastModifiedDateTime":"2024-07-25T09:24:24Z","name":"[Sample] - Project Name _ Ehuu (1590)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(1590)","cTag":"\"c:{E679BE9A-0C5B-4195-A61A-ABE07CFA67B7},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject - Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T09:24:24Z","lastModifiedDateTime":"2024-07-25T09:24:24Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Thu, 25 Jul 2024 09:24:23 GMT -- request: - method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children - body: - encoding: UTF-8 - string: '{"name":"_=o=_ _ _Jedi_ Project Folder ___ (1591)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' - headers: - Content-Type: - - application/json - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - Content-Length: - - '106' - response: - status: - code: 201 - message: Created - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 - Content-Encoding: - - gzip - Etag: - - '"{DD703E22-43CC-4BD1-9F9B-7FFBEFFFEFA4},1"' - Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E') - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 7700cee5-066c-4c22-8a5c-b2cb239a28c1 - Client-Request-Id: - - 7700cee5-066c-4c22-8a5c-b2cb239a28c1 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF7"}}' - Odata-Version: - - '4.0' - Date: - - Thu, 25 Jul 2024 09:24:23 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{DD703E22-43CC-4BD1-9F9B-7FFBEFFFEFA4},1\"","createdDateTime":"2024-07-25T09:24:24Z","eTag":"\"{DD703E22-43CC-4BD1-9F9B-7FFBEFFFEFA4},1\"","id":"01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E","lastModifiedDateTime":"2024-07-25T09:24:24Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (1591)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(1591)","cTag":"\"c:{DD703E22-43CC-4BD1-9F9B-7FFBEFFFEFA4},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject - Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T09:24:24Z","lastModifiedDateTime":"2024-07-25T09:24:24Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Thu, 25 Jul 2024 09:24:24 GMT -- request: - method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root/children - body: - encoding: UTF-8 - string: '{"name":"PUBLIC PROJECT (1593)","folder":{},"@microsoft.graph.conflictBehavior":"fail"}' - headers: - Content-Type: - - application/json - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - Content-Length: - - '87' - response: - status: - code: 201 - message: Created - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 - Content-Encoding: - - gzip - Etag: - - '"{F6A5CAFD-20E0-4597-A68C-BDBB7100ADF6},1"' - Location: - - https://finn.sharepoint.com/_api/v2.0/drives('b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy')/items('root')/children('01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW') - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - aca20612-9c28-457b-adf8-8167c1f0ca1b - Client-Request-Id: - - aca20612-9c28-457b-adf8-8167c1f0ca1b - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001213"}}' - Odata-Version: - - '4.0' - Date: - - Thu, 25 Jul 2024 09:24:24 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/root/children/$entity","@odata.etag":"\"{F6A5CAFD-20E0-4597-A68C-BDBB7100ADF6},1\"","createdDateTime":"2024-07-25T09:24:25Z","eTag":"\"{F6A5CAFD-20E0-4597-A68C-BDBB7100ADF6},1\"","id":"01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW","lastModifiedDateTime":"2024-07-25T09:24:25Z","name":"PUBLIC - PROJECT (1593)","size":0,"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(1593)","cTag":"\"c:{F6A5CAFD-20E0-4597-A68C-BDBB7100ADF6},0\"","commentSettings":{"commentingDisabled":{"isDisabled":false}},"createdBy":{"application":{"displayName":"OpenProject - Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"lastModifiedBy":{"application":{"displayName":"OpenProject Dev App","id":"4262df2b-77bb-49c2-a5df-28355da676d2"},"user":{"displayName":"SharePoint - App"}},"parentReference":{"driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","driveType":"documentLibrary","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","sharepointIds":{"listId":"f7f90ed1-a285-40e2-8841-e5460d76a332","listItemUniqueId":"a7a7b4ec-acc5-4a83-a405-2cd7418e7467","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50","siteUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests","tenantId":"4d44bf36-9b56-45c0-8807-bbf386dd047f","webId":"7ef259e8-8eed-4645-920a-8b367bb0d8e0"}},"fileSystemInfo":{"createdDateTime":"2024-07-25T09:24:25Z","lastModifiedDateTime":"2024-07-25T09:24:25Z"},"folder":{"childCount":0},"shared":{"scope":"unknown"}}' - recorded_at: Thu, 25 Jul 2024 09:24:25 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - a7bc4601-b0c3-471f-860c-0d272bfeaa35 - Client-Request-Id: - - a7bc4601-b0c3-471f-860c-0d272bfeaa35 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001214"}}' - Date: - - Thu, 25 Jul 2024 09:24:24 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T09:24:24Z","eTag":"\"{E679BE9A-0C5B-4195-A61A-ABE07CFA67B7},2\"","id":"01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T09:24:24Z","name":"[Sample] - Project Name _ Ehuu (1590)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/%5BSample%5D%20Project%20Name%20_%20Ehuu%20(1590)","cTag":"\"c:{E679BE9A-0C5B-4195-A61A-ABE07CFA67B7},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T09:24:24Z","lastModifiedDateTime":"2024-07-25T09:24:24Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Thu, 25 Jul 2024 09:24:25 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 - Content-Encoding: - - gzip - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 4ef3c4fe-5401-4af0-b3b5-f1842fe9b2c5 - Client-Request-Id: - - 4ef3c4fe-5401-4af0-b3b5-f1842fe9b2c5 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001214"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Odata-Version: - - '4.0' - Date: - - Thu, 25 Jul 2024 09:24:25 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Thu, 25 Jul 2024 09:24:25 GMT -- request: - method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X/invite - body: - encoding: UTF-8 - string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' - headers: - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - Content-Type: - - application/json; charset=utf-8 - Content-Length: - - '234' - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 - Content-Encoding: - - gzip - Location: - - https://graph.microsoft.com - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 00ad65ae-a00a-49de-b459-dd8a7918b3dd - Client-Request-Id: - - 00ad65ae-a00a-49de-b459-dd8a7918b3dd - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001214"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Odata-Version: - - '4.0' - Date: - - Thu, 25 Jul 2024 09:24:26 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test - Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test - user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test - user 01"}}}]}' - recorded_at: Thu, 25 Jul 2024 09:24:27 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - a7122558-1c8b-4646-997d-7cbf1a71f2e0 - Client-Request-Id: - - a7122558-1c8b-4646-997d-7cbf1a71f2e0 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF6"}}' - Date: - - Thu, 25 Jul 2024 09:24:26 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T09:24:24Z","eTag":"\"{DD703E22-43CC-4BD1-9F9B-7FFBEFFFEFA4},2\"","id":"01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T09:24:24Z","name":"_=o=_ - _ _Jedi_ Project Folder ___ (1591)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/_=o=_%20_%20_Jedi_%20Project%20Folder%20___%20(1591)","cTag":"\"c:{DD703E22-43CC-4BD1-9F9B-7FFBEFFFEFA4},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T09:24:24Z","lastModifiedDateTime":"2024-07-25T09:24:24Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Thu, 25 Jul 2024 09:24:27 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 - Content-Encoding: - - gzip - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 3c5c1dc3-4a3c-4a37-a3ed-3041d1ccbc54 - Client-Request-Id: - - 3c5c1dc3-4a3c-4a37-a3ed-3041d1ccbc54 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF6"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Odata-Version: - - '4.0' - Date: - - Thu, 25 Jul 2024 09:24:26 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Thu, 25 Jul 2024 09:24:27 GMT -- request: - method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E/invite - body: - encoding: UTF-8 - string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' - headers: - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - Content-Type: - - application/json; charset=utf-8 - Content-Length: - - '182' - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 - Content-Encoding: - - gzip - Location: - - https://graph.microsoft.com - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 6565da45-a959-44c8-984f-bbdc831fe57b - Client-Request-Id: - - 6565da45-a959-44c8-984f-bbdc831fe57b - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000AF6"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Odata-Version: - - '4.0' - Date: - - Thu, 25 Jul 2024 09:24:27 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test - Manager 01"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test - user 01"}}}]}' - recorded_at: Thu, 25 Jul 2024 09:24:28 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; - charset=utf-8 - Content-Encoding: - - gzip - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 0060442e-d137-4cf5-a76d-1b0b37faa12c - Client-Request-Id: - - 0060442e-d137-4cf5-a76d-1b0b37faa12c - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000C25"}}' - Date: - - Thu, 25 Jul 2024 09:24:28 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(driveItem)/$entity","@microsoft.graph.Decorator":"decorator - has been deprecated. Refer to folder.decorator","createdBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"createdDateTime":"2024-07-25T09:24:25Z","eTag":"\"{F6A5CAFD-20E0-4597-A68C-BDBB7100ADF6},2\"","id":"01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW","lastModifiedBy":{"application":{"id":"4262df2b-77bb-49c2-a5df-28355da676d2","displayName":"OpenProject - Dev App"},"user":{"displayName":"SharePoint App"}},"lastModifiedDateTime":"2024-07-25T09:24:25Z","name":"PUBLIC - PROJECT (1593)","parentReference":{"driveType":"documentLibrary","driveId":"b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy","id":"01AZJL5PN6Y2GOVW7725BZO354PWSELRRZ","name":"Manual - Sharing Test","path":"/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/root:","siteId":"1b4b6576-906d-4d94-8f49-6d00a9507b50"},"webUrl":"https://finn.sharepoint.com/sites/openprojectfilestoragetests/Manual%20Sharing%20Test/PUBLIC%20PROJECT%20(1593)","cTag":"\"c:{F6A5CAFD-20E0-4597-A68C-BDBB7100ADF6},0\"","fileSystemInfo":{"createdDateTime":"2024-07-25T09:24:25Z","lastModifiedDateTime":"2024-07-25T09:24:25Z"},"folder":{"childCount":0},"shared":{"scope":"users"},"size":0}' - recorded_at: Thu, 25 Jul 2024 09:24:29 GMT -- request: - method: get - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW/permissions - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 - Content-Encoding: - - gzip - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - cc853314-cfa9-413f-bd5d-a1cc1da3ffbb - Client-Request-Id: - - cc853314-cfa9-413f-bd5d-a1cc1da3ffbb - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000C25"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Odata-Version: - - '4.0' - Date: - - Thu, 25 Jul 2024 09:24:28 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#drives(''b%21dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy'')/items(''01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW'')/permissions","value":[{"id":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","roles":["owner"],"shareId":"T3BlblByb2plY3QgZmlsZSBzdG9yYWdlIHRlc3RzIE93bmVycw","grantedToV2":{"siteGroup":{"displayName":"OpenProject - file storage tests Owners","id":"3","loginName":"OpenProject file storage - tests Owners"}},"grantedTo":{"user":{"displayName":"OpenProject file storage - tests Owners"}},"inheritedFrom":{}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","roles":["owner"],"shareId":"aTowIy5mfG1lbWJlcnNoaXB8ZXNjaHViZXJ0Lm9wX291dGxvb2suY29tI2V4dCNAZmlubi5vbm1pY3Jvc29mdC5jb20","grantedToV2":{"user":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"},"siteUser":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"12","loginName":"i:0#.f|membership|eschubert.op_outlook.com#ext#@finn.onmicrosoft.com"}},"grantedTo":{"user":{"displayName":"Eric - Schubert","email":"eschubert.op@outlook.com","id":"0a0d38a9-a59b-4245-93fa-0d2cf727f17a"}},"inheritedFrom":{}},{"id":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","roles":["owner"],"shareId":"Yzowby5jfGZlZGVyYXRlZGRpcmVjdG9yeWNsYWltcHJvdmlkZXJ8NTg1NGI4YTYtNzg5Yi00M2E1LWI3Y2QtMWYwMGFkNGJkMDMwX28","grantedToV2":{"group":{"@odata.type":"#microsoft.graph.sharePointIdentity","displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"},"siteUser":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"6","loginName":"c:0o.c|federateddirectoryclaimprovider|5854b8a6-789b-43a5-b7cd-1f00ad4bd030_o"}},"grantedTo":{"user":{"displayName":"OpenProject - file storage tests Owners","email":"openprojectfilestoragetests@finn.onmicrosoft.com","id":"5854b8a6-789b-43a5-b7cd-1f00ad4bd030"}},"inheritedFrom":{}}]}' - recorded_at: Thu, 25 Jul 2024 09:24:29 GMT -- request: - method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW/invite - body: - encoding: UTF-8 - string: '{"requireSignIn":true,"sendInvitation":false,"roles":["read"],"recipients":[{"objectId":"2ff33b8f-2843-40c1-9a17-d786bca17fba"},{"objectId":"248aeb72-b231-4e71-a466-67fa7df2a285"}]}' - headers: - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - Content-Type: - - application/json; charset=utf-8 - Content-Length: - - '181' - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 - Content-Encoding: - - gzip - Location: - - https://graph.microsoft.com - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 8fad2d46-7557-48d2-90f3-ed71d8140708 - Client-Request-Id: - - 8fad2d46-7557-48d2-90f3-ed71d8140708 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000C25"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Odata-Version: - - '4.0' - Date: - - Thu, 25 Jul 2024 09:24:29 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMi5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser02.op@outlook.com","id":"2ff33b8f-2843-40c1-9a17-d786bca17fba","displayName":"Test - user 02"}}},{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdHVzZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["read"],"grantedTo":{"user":{"email":"testuser01.op@outlook.com","id":"248aeb72-b231-4e71-a466-67fa7df2a285","displayName":"Test - user 01"}}}]}' - recorded_at: Thu, 25 Jul 2024 09:24:30 GMT -- request: - method: post - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW/invite - body: - encoding: UTF-8 - string: '{"requireSignIn":true,"sendInvitation":false,"roles":["write"],"recipients":[{"objectId":"33db2c84-275d-46af-afb0-c26eb786b194"}]}' - headers: - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - Content-Type: - - application/json; charset=utf-8 - Content-Length: - - '130' - response: - status: - code: 200 - message: OK - headers: - Cache-Control: - - no-store, no-cache - Content-Type: - - application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8 - Content-Encoding: - - gzip - Location: - - https://graph.microsoft.com - Vary: - - Accept-Encoding - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - f18cf623-ad40-401e-9e15-f6dd77b4673c - Client-Request-Id: - - f18cf623-ad40-401e-9e15-f6dd77b4673c - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000C25"}}' - Link: - - ;rel="deprecation";type="text/html", - ;rel="deprecation";type="text/html" - Deprecation: - - Fri, 03 Sep 2021 23:59:59 GMT - Sunset: - - Sun, 01 Oct 2023 23:59:59 GMT - Odata-Version: - - '4.0' - Date: - - Thu, 25 Jul 2024 09:24:30 GMT - body: - encoding: UTF-8 - string: '{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#Collection(microsoft.graph.permission)","value":[{"id":"aTowIy5mfG1lbWJlcnNoaXB8dGVzdG1hbmFnZXIwMS5vcF9vdXRsb29rLmNvbSNleHQjQGZpbm4ub25taWNyb3NvZnQuY29t","roles":["write"],"grantedTo":{"user":{"email":"testmanager01.op@outlook.com","id":"33db2c84-275d-46af-afb0-c26eb786b194","displayName":"Test - Manager 01"}}}]}' - recorded_at: Thu, 25 Jul 2024 09:24:31 GMT -- request: - method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PM2XZ46MWYMSVA2MGVL4B6PUZ5X - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - response: - status: - code: 204 - message: No Content - headers: - Cache-Control: - - no-store, no-cache - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - adf556b3-34f3-4a2a-a5f0-647bfa410a41 - Client-Request-Id: - - adf556b3-34f3-4a2a-a5f0-647bfa410a41 - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001219"}}' - Date: - - Thu, 25 Jul 2024 09:24:31 GMT - body: - encoding: UTF-8 - string: '' - recorded_at: Thu, 25 Jul 2024 09:24:31 GMT -- request: - method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PJCHZYN3TCD2FFZ7G377PX7735E - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - response: - status: - code: 204 - message: No Content - headers: - Cache-Control: - - no-store, no-cache - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 84a08104-e139-42f0-8fac-36e010700aed - Client-Request-Id: - - 84a08104-e139-42f0-8fac-36e010700aed - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00001213"}}' - Date: - - Thu, 25 Jul 2024 09:24:31 GMT - body: - encoding: UTF-8 - string: '' - recorded_at: Thu, 25 Jul 2024 09:24:32 GMT -- request: - method: delete - uri: https://graph.microsoft.com/v1.0/drives/b!dmVLG22QlE2PSW0AqVB7UOhZ8n7tjkVGkgqLNnuw2ODRDvn3haLiQIhB5UYNdqMy/items/01AZJL5PP5ZKS7NYBAS5C2NDF5XNYQBLPW - body: - encoding: US-ASCII - string: '' - headers: - Authorization: - - Bearer - User-Agent: - - httpx.rb/1.3.0 - Accept: - - "*/*" - Accept-Encoding: - - gzip, deflate - response: - status: - code: 204 - message: No Content - headers: - Cache-Control: - - no-store, no-cache - Strict-Transport-Security: - - max-age=31536000 - Request-Id: - - 12bee35d-e366-4cac-89e5-755f692b3f9e - Client-Request-Id: - - 12bee35d-e366-4cac-89e5-755f692b3f9e - X-Ms-Ags-Diagnostic: - - '{"ServerInfo":{"DataCenter":"Germany West Central","Slice":"E","Ring":"4","ScaleUnit":"003","RoleInstance":"FR1PEPF00000D36"}}' - Date: - - Thu, 25 Jul 2024 09:24:31 GMT - body: - encoding: UTF-8 - string: '' - recorded_at: Thu, 25 Jul 2024 09:24:32 GMT -recorded_with: VCR 6.2.0 From 9e66cde27835444ef7f521d0b119fea6feeda4aa Mon Sep 17 00:00:00 2001 From: Dombi Attila <83396+dombesz@users.noreply.github.com> Date: Thu, 1 Aug 2024 10:58:15 +0300 Subject: [PATCH 05/33] Remove required clause on Projects::CustomFields It is not necessary anymore, because the required fields are already returned in the project mapping clause, because required custom fields also have a read-only mapping created. --- app/models/projects/custom_fields.rb | 5 ----- 1 file changed, 5 deletions(-) diff --git a/app/models/projects/custom_fields.rb b/app/models/projects/custom_fields.rb index c939af9fb101..f53e0f8ba0d8 100644 --- a/app/models/projects/custom_fields.rb +++ b/app/models/projects/custom_fields.rb @@ -42,7 +42,6 @@ def available_custom_fields return all_visible_custom_fields if new_record? all_visible_custom_fields.where(id: project_custom_field_project_mappings.select(:custom_field_id)) - .or(required_visible_custom_fields) end # Note: @@ -64,10 +63,6 @@ def all_visible_custom_fields all_available_custom_fields.visible(project: self) end - def required_visible_custom_fields - ProjectCustomField.required.visible(project: self) - end - def custom_field_values_to_validate # Limit the set of available custom fields when the validation is limited to a section if _limit_custom_fields_validation_to_section_id From f3e9553149874b575a35b5a81442a89399b3d24c Mon Sep 17 00:00:00 2001 From: Henriette Darge Date: Fri, 26 Jul 2024 14:42:26 +0200 Subject: [PATCH 06/33] Create PR template --- .github/pull_request_template.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/pull_request_template.md diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 000000000000..176773af552c --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,23 @@ + + + + +# What are you trying to accomplish? + + +## Screenshots + + +# What approach did you choose and why? + + +# Ticket + + +# Merge checklist + +- [ ] Added/updated tests +- [ ] Added/updated documentation in Lookbook (patterns, previews, etc) +- [ ] Tested major browsers (Chrome, Firefox, Edge, ...) From 88775e00fa8a14f3f68c374794b7c5a4cd299fad Mon Sep 17 00:00:00 2001 From: Behrokh Satarnejad <62008897+bsatarnejad@users.noreply.github.com> Date: Thu, 1 Aug 2024 14:48:00 +0200 Subject: [PATCH 07/33] [56868] Change "experimental" to "Beta" for Dark mode (#16300) change experimental to beta in mode selector --- config/locales/en.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/en.yml b/config/locales/en.yml index 141e84a81ba6..b5f640165cb6 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -526,7 +526,7 @@ en: excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" From ceb2eee4edef62d25df3d9671eb7caeeac3e7346 Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Fri, 2 Aug 2024 03:16:53 +0000 Subject: [PATCH 08/33] update locales from crowdin [ci skip] --- config/locales/crowdin/af.yml | 2 +- config/locales/crowdin/ar.yml | 2 +- config/locales/crowdin/az.yml | 2 +- config/locales/crowdin/be.yml | 2 +- config/locales/crowdin/bg.yml | 2 +- config/locales/crowdin/ca.yml | 2 +- config/locales/crowdin/ckb-IR.yml | 2 +- config/locales/crowdin/cs.yml | 2 +- config/locales/crowdin/da.yml | 6 +- config/locales/crowdin/de.yml | 2 +- config/locales/crowdin/el.yml | 2 +- config/locales/crowdin/eo.yml | 2 +- config/locales/crowdin/es.yml | 2 +- config/locales/crowdin/et.yml | 2 +- config/locales/crowdin/eu.yml | 2 +- config/locales/crowdin/fa.yml | 2 +- config/locales/crowdin/fi.yml | 2 +- config/locales/crowdin/fil.yml | 2 +- config/locales/crowdin/fr.yml | 2 +- config/locales/crowdin/he.yml | 2 +- config/locales/crowdin/hi.yml | 2 +- config/locales/crowdin/hr.yml | 2 +- config/locales/crowdin/hu.yml | 2 +- config/locales/crowdin/id.yml | 2 +- config/locales/crowdin/it.yml | 2 +- config/locales/crowdin/ja.yml | 2 +- config/locales/crowdin/js-da.yml | 6 +- config/locales/crowdin/ka.yml | 2 +- config/locales/crowdin/kk.yml | 2 +- config/locales/crowdin/ko.yml | 2 +- config/locales/crowdin/lt.yml | 2 +- config/locales/crowdin/lv.yml | 2 +- config/locales/crowdin/mn.yml | 2 +- config/locales/crowdin/ms.yml | 2 +- config/locales/crowdin/ne.yml | 2 +- config/locales/crowdin/nl.yml | 2 +- config/locales/crowdin/no.yml | 2 +- config/locales/crowdin/pl.yml | 2 +- config/locales/crowdin/pt-BR.yml | 2 +- config/locales/crowdin/pt-PT.yml | 2 +- config/locales/crowdin/ro.yml | 2 +- config/locales/crowdin/ru.yml | 2 +- config/locales/crowdin/rw.yml | 2 +- config/locales/crowdin/si.yml | 2 +- config/locales/crowdin/sk.yml | 2 +- config/locales/crowdin/sl.yml | 2 +- config/locales/crowdin/sr.yml | 2 +- config/locales/crowdin/sv.yml | 2 +- config/locales/crowdin/th.yml | 2 +- config/locales/crowdin/tr.yml | 2 +- config/locales/crowdin/uk.yml | 2 +- config/locales/crowdin/uz.yml | 2 +- config/locales/crowdin/vi.yml | 2 +- config/locales/crowdin/zh-CN.yml | 2 +- config/locales/crowdin/zh-TW.yml | 6 +- modules/meeting/config/locales/crowdin/da.yml | 2 +- .../storages/config/locales/crowdin/af.yml | 29 ++++++- .../storages/config/locales/crowdin/ar.yml | 29 ++++++- .../storages/config/locales/crowdin/az.yml | 29 ++++++- .../storages/config/locales/crowdin/be.yml | 29 ++++++- .../storages/config/locales/crowdin/bg.yml | 29 ++++++- .../storages/config/locales/crowdin/ca.yml | 29 ++++++- .../config/locales/crowdin/ckb-IR.yml | 29 ++++++- .../storages/config/locales/crowdin/cs.yml | 29 ++++++- .../storages/config/locales/crowdin/da.yml | 29 ++++++- .../storages/config/locales/crowdin/de.yml | 29 ++++++- .../storages/config/locales/crowdin/el.yml | 29 ++++++- .../storages/config/locales/crowdin/eo.yml | 29 ++++++- .../storages/config/locales/crowdin/es.yml | 29 ++++++- .../storages/config/locales/crowdin/et.yml | 29 ++++++- .../storages/config/locales/crowdin/eu.yml | 29 ++++++- .../storages/config/locales/crowdin/fa.yml | 29 ++++++- .../storages/config/locales/crowdin/fi.yml | 29 ++++++- .../storages/config/locales/crowdin/fil.yml | 29 ++++++- .../storages/config/locales/crowdin/fr.yml | 29 ++++++- .../storages/config/locales/crowdin/he.yml | 29 ++++++- .../storages/config/locales/crowdin/hi.yml | 29 ++++++- .../storages/config/locales/crowdin/hr.yml | 29 ++++++- .../storages/config/locales/crowdin/hu.yml | 29 ++++++- .../storages/config/locales/crowdin/id.yml | 29 ++++++- .../storages/config/locales/crowdin/it.yml | 31 ++++++- .../storages/config/locales/crowdin/ja.yml | 29 ++++++- .../storages/config/locales/crowdin/ka.yml | 29 ++++++- .../storages/config/locales/crowdin/kk.yml | 29 ++++++- .../storages/config/locales/crowdin/ko.yml | 29 ++++++- .../storages/config/locales/crowdin/lt.yml | 29 ++++++- .../storages/config/locales/crowdin/lv.yml | 29 ++++++- .../storages/config/locales/crowdin/mn.yml | 29 ++++++- .../storages/config/locales/crowdin/ms.yml | 29 ++++++- .../storages/config/locales/crowdin/ne.yml | 29 ++++++- .../storages/config/locales/crowdin/nl.yml | 29 ++++++- .../storages/config/locales/crowdin/no.yml | 29 ++++++- .../storages/config/locales/crowdin/pl.yml | 29 ++++++- .../storages/config/locales/crowdin/pt-BR.yml | 29 ++++++- .../storages/config/locales/crowdin/pt-PT.yml | 31 ++++++- .../storages/config/locales/crowdin/ro.yml | 29 ++++++- .../storages/config/locales/crowdin/ru.yml | 29 ++++++- .../storages/config/locales/crowdin/rw.yml | 29 ++++++- .../storages/config/locales/crowdin/si.yml | 29 ++++++- .../storages/config/locales/crowdin/sk.yml | 29 ++++++- .../storages/config/locales/crowdin/sl.yml | 29 ++++++- .../storages/config/locales/crowdin/sr.yml | 29 ++++++- .../storages/config/locales/crowdin/sv.yml | 29 ++++++- .../storages/config/locales/crowdin/th.yml | 29 ++++++- .../storages/config/locales/crowdin/tr.yml | 29 ++++++- .../storages/config/locales/crowdin/uk.yml | 31 ++++++- .../storages/config/locales/crowdin/uz.yml | 29 ++++++- .../storages/config/locales/crowdin/vi.yml | 29 ++++++- .../storages/config/locales/crowdin/zh-CN.yml | 83 ++++++++++++------- .../storages/config/locales/crowdin/zh-TW.yml | 29 ++++++- 110 files changed, 1550 insertions(+), 200 deletions(-) diff --git a/config/locales/crowdin/af.yml b/config/locales/crowdin/af.yml index 7785f9135cf3..66d7b18689db 100644 --- a/config/locales/crowdin/af.yml +++ b/config/locales/crowdin/af.yml @@ -476,7 +476,7 @@ af: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/ar.yml b/config/locales/crowdin/ar.yml index 84a08006b3e3..7b115da1b1e6 100644 --- a/config/locales/crowdin/ar.yml +++ b/config/locales/crowdin/ar.yml @@ -500,7 +500,7 @@ ar: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/az.yml b/config/locales/crowdin/az.yml index 3bb8b9a0588b..64ccc3f603d8 100644 --- a/config/locales/crowdin/az.yml +++ b/config/locales/crowdin/az.yml @@ -476,7 +476,7 @@ az: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/be.yml b/config/locales/crowdin/be.yml index 27bdba9dbf67..3326861c97e8 100644 --- a/config/locales/crowdin/be.yml +++ b/config/locales/crowdin/be.yml @@ -488,7 +488,7 @@ be: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/bg.yml b/config/locales/crowdin/bg.yml index 9fcbaed65636..e059b2bc72e9 100644 --- a/config/locales/crowdin/bg.yml +++ b/config/locales/crowdin/bg.yml @@ -476,7 +476,7 @@ bg: is_readonly: "Само за четене" excluded_from_totals: "Изключени от тоталите" themes: - dark: "Тъмно (експериментално)" + dark: "Dark (Beta)" light: "Светъл" light_high_contrast: "Светъл с висок контраст" types: diff --git a/config/locales/crowdin/ca.yml b/config/locales/crowdin/ca.yml index 6e8f273428c5..952df2a8793d 100644 --- a/config/locales/crowdin/ca.yml +++ b/config/locales/crowdin/ca.yml @@ -473,7 +473,7 @@ ca: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Clar" light_high_contrast: "Clar alt contrast" types: diff --git a/config/locales/crowdin/ckb-IR.yml b/config/locales/crowdin/ckb-IR.yml index 9c5238359857..a1f9e9104ae9 100644 --- a/config/locales/crowdin/ckb-IR.yml +++ b/config/locales/crowdin/ckb-IR.yml @@ -476,7 +476,7 @@ ckb-IR: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/cs.yml b/config/locales/crowdin/cs.yml index 78ad7b00741e..cd998ad1bddd 100644 --- a/config/locales/crowdin/cs.yml +++ b/config/locales/crowdin/cs.yml @@ -488,7 +488,7 @@ cs: is_readonly: "Pouze pro čtení" excluded_from_totals: "Vyloučeno z celkových hodnot" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Světlý" light_high_contrast: "Světlý kontrast" types: diff --git a/config/locales/crowdin/da.yml b/config/locales/crowdin/da.yml index ad35e9ed9756..60f34e0d0fbb 100644 --- a/config/locales/crowdin/da.yml +++ b/config/locales/crowdin/da.yml @@ -474,7 +474,7 @@ da: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: @@ -1138,7 +1138,7 @@ da: one: "Notification" other: "Notifications" placeholder_user: "Pladsholder bruger" - project: "Prjoekt" + project: "Projekt" project_query: one: "Project list" other: "Project lists" @@ -1241,7 +1241,7 @@ da: name: "Navn" password: "Adgangskode" priority: "Prioritet" - project: "Prjoekt" + project: "Projekt" responsible: "Accountable" role: "Rolle" roles: "Rollee" diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml index f99456225522..55c3ac539c22 100644 --- a/config/locales/crowdin/de.yml +++ b/config/locales/crowdin/de.yml @@ -470,7 +470,7 @@ de: is_readonly: "Schreibgeschützt" excluded_from_totals: "Von Gesamtsumme auschließen" themes: - dark: "Dunkel (experimentell)" + dark: "Dark (Beta)" light: "Hell" light_high_contrast: "Hell (hoher Kontrast)" types: diff --git a/config/locales/crowdin/el.yml b/config/locales/crowdin/el.yml index e8c72b7885a7..1a19399e3b85 100644 --- a/config/locales/crowdin/el.yml +++ b/config/locales/crowdin/el.yml @@ -472,7 +472,7 @@ el: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/eo.yml b/config/locales/crowdin/eo.yml index 3f3e1dec91e4..0d77d02be167 100644 --- a/config/locales/crowdin/eo.yml +++ b/config/locales/crowdin/eo.yml @@ -476,7 +476,7 @@ eo: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/es.yml b/config/locales/crowdin/es.yml index c46205a7d720..d1710aa43d94 100644 --- a/config/locales/crowdin/es.yml +++ b/config/locales/crowdin/es.yml @@ -473,7 +473,7 @@ es: is_readonly: "Solo lectura" excluded_from_totals: "Excluido de totales" themes: - dark: "Oscuro (experimental)" + dark: "Dark (Beta)" light: "Claro" light_high_contrast: "Contraste alto claro" types: diff --git a/config/locales/crowdin/et.yml b/config/locales/crowdin/et.yml index 89f3f0ea195c..ab1457473a20 100644 --- a/config/locales/crowdin/et.yml +++ b/config/locales/crowdin/et.yml @@ -476,7 +476,7 @@ et: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/eu.yml b/config/locales/crowdin/eu.yml index f2e524d58553..11043f6dab69 100644 --- a/config/locales/crowdin/eu.yml +++ b/config/locales/crowdin/eu.yml @@ -476,7 +476,7 @@ eu: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/fa.yml b/config/locales/crowdin/fa.yml index 9328bbcff653..44e1e2ce0001 100644 --- a/config/locales/crowdin/fa.yml +++ b/config/locales/crowdin/fa.yml @@ -476,7 +476,7 @@ fa: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/fi.yml b/config/locales/crowdin/fi.yml index 571aeef4da97..47813fbf4f4d 100644 --- a/config/locales/crowdin/fi.yml +++ b/config/locales/crowdin/fi.yml @@ -476,7 +476,7 @@ fi: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/fil.yml b/config/locales/crowdin/fil.yml index 99be652653a9..ed6aaacef716 100644 --- a/config/locales/crowdin/fil.yml +++ b/config/locales/crowdin/fil.yml @@ -476,7 +476,7 @@ fil: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/fr.yml b/config/locales/crowdin/fr.yml index a8ce916dcbb9..720fa2f9079c 100644 --- a/config/locales/crowdin/fr.yml +++ b/config/locales/crowdin/fr.yml @@ -475,7 +475,7 @@ fr: is_readonly: "Lecture seule" excluded_from_totals: "Exclus des totaux" themes: - dark: "Sombre (expérimental)" + dark: "Dark (Beta)" light: "Clair" light_high_contrast: "Clair avec contraste élevé" types: diff --git a/config/locales/crowdin/he.yml b/config/locales/crowdin/he.yml index 8fd6e3124261..ecb41cc0cf92 100644 --- a/config/locales/crowdin/he.yml +++ b/config/locales/crowdin/he.yml @@ -488,7 +488,7 @@ he: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/hi.yml b/config/locales/crowdin/hi.yml index bf1c338767bf..dde9a905a8bb 100644 --- a/config/locales/crowdin/hi.yml +++ b/config/locales/crowdin/hi.yml @@ -474,7 +474,7 @@ hi: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/hr.yml b/config/locales/crowdin/hr.yml index c331fd2bc71d..919f895a870e 100644 --- a/config/locales/crowdin/hr.yml +++ b/config/locales/crowdin/hr.yml @@ -482,7 +482,7 @@ hr: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/hu.yml b/config/locales/crowdin/hu.yml index fd20f00c41e4..98e27012c63e 100644 --- a/config/locales/crowdin/hu.yml +++ b/config/locales/crowdin/hu.yml @@ -474,7 +474,7 @@ hu: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Világos" light_high_contrast: "Világos, nagy kontraszt" types: diff --git a/config/locales/crowdin/id.yml b/config/locales/crowdin/id.yml index c48608cb1d04..29e888386df2 100644 --- a/config/locales/crowdin/id.yml +++ b/config/locales/crowdin/id.yml @@ -464,7 +464,7 @@ id: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/it.yml b/config/locales/crowdin/it.yml index e15ad2d2b8ec..fe1e505d0cf0 100644 --- a/config/locales/crowdin/it.yml +++ b/config/locales/crowdin/it.yml @@ -473,7 +473,7 @@ it: is_readonly: "Sola lettura" excluded_from_totals: "Escluso dai totali" themes: - dark: "Scuro (sperimentale)" + dark: "Dark (Beta)" light: "Chiaro" light_high_contrast: "Chiaro ad alto contrasto" types: diff --git a/config/locales/crowdin/ja.yml b/config/locales/crowdin/ja.yml index 74c4ff13f16c..e5d44f47be63 100644 --- a/config/locales/crowdin/ja.yml +++ b/config/locales/crowdin/ja.yml @@ -466,7 +466,7 @@ ja: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/js-da.yml b/config/locales/crowdin/js-da.yml index 8d9636421674..12cc799e553d 100644 --- a/config/locales/crowdin/js-da.yml +++ b/config/locales/crowdin/js-da.yml @@ -487,7 +487,7 @@ da: label_previous: "Foregående" label_per_page: "Per side:" label_please_wait: "Please wait" - label_project: "Prjoekt" + label_project: "Projekt" label_project_list: "Project lists" label_project_plural: "Projekter" label_visibility_settings: "Visibility settings" @@ -993,7 +993,7 @@ da: category: "Kategori" percentageDone: "Procentdel udført" priority: "Prioritet" - projectName: "Prjoekt" + projectName: "Projekt" remainingWork: "Remaining work" remainingWorkAlternative: "Resterende timer" responsible: "Ansvarlig" @@ -1226,7 +1226,7 @@ da: PlaceholderUser: "pladsholder bruger" invite_principal_to_project: "Inviter %{principal} til %{project}" project: - label: "Prjoekt" + label: "Projekt" required: "Vælg et projekt" lacking_permission: "Please select a different project since you lack permissions to assign users to the currently selected." lacking_permission_info: "You lack the permission to assign users to the project you are currently in. You need to select a different one." diff --git a/config/locales/crowdin/ka.yml b/config/locales/crowdin/ka.yml index 6593a584a33d..c20ada77749f 100644 --- a/config/locales/crowdin/ka.yml +++ b/config/locales/crowdin/ka.yml @@ -476,7 +476,7 @@ ka: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "ღია" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/kk.yml b/config/locales/crowdin/kk.yml index c53163ed66f6..23fcbe6b75e8 100644 --- a/config/locales/crowdin/kk.yml +++ b/config/locales/crowdin/kk.yml @@ -476,7 +476,7 @@ kk: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/ko.yml b/config/locales/crowdin/ko.yml index 4b8cc0774198..c0fefe2d162a 100644 --- a/config/locales/crowdin/ko.yml +++ b/config/locales/crowdin/ko.yml @@ -469,7 +469,7 @@ ko: is_readonly: "읽기 전용" excluded_from_totals: "합계에서 제외됨" themes: - dark: "다크(실험적)" + dark: "Dark (Beta)" light: "라이트" light_high_contrast: "라이트 하이 콘트라스트" types: diff --git a/config/locales/crowdin/lt.yml b/config/locales/crowdin/lt.yml index be6ad865a967..41df8d4109ed 100644 --- a/config/locales/crowdin/lt.yml +++ b/config/locales/crowdin/lt.yml @@ -485,7 +485,7 @@ lt: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Šviesi" light_high_contrast: "Šviesi kontrastinga" types: diff --git a/config/locales/crowdin/lv.yml b/config/locales/crowdin/lv.yml index b52e7b5237a6..9d79b968dae8 100644 --- a/config/locales/crowdin/lv.yml +++ b/config/locales/crowdin/lv.yml @@ -482,7 +482,7 @@ lv: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/mn.yml b/config/locales/crowdin/mn.yml index 6cb03caf508c..e20c1bb3e79d 100644 --- a/config/locales/crowdin/mn.yml +++ b/config/locales/crowdin/mn.yml @@ -476,7 +476,7 @@ mn: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/ms.yml b/config/locales/crowdin/ms.yml index 6ad6a8b7adf0..72245c0817f3 100644 --- a/config/locales/crowdin/ms.yml +++ b/config/locales/crowdin/ms.yml @@ -468,7 +468,7 @@ ms: is_readonly: "Baca-sahaja" excluded_from_totals: "Dikecualikan daripada jumlah" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Terang" light_high_contrast: "Kontras tinggi yang terang" types: diff --git a/config/locales/crowdin/ne.yml b/config/locales/crowdin/ne.yml index ab839071d0b3..cd61cb8dd134 100644 --- a/config/locales/crowdin/ne.yml +++ b/config/locales/crowdin/ne.yml @@ -476,7 +476,7 @@ ne: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/nl.yml b/config/locales/crowdin/nl.yml index d2618b655c07..4cb86f95f164 100644 --- a/config/locales/crowdin/nl.yml +++ b/config/locales/crowdin/nl.yml @@ -473,7 +473,7 @@ nl: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Licht" light_high_contrast: "Licht hoog contrast" types: diff --git a/config/locales/crowdin/no.yml b/config/locales/crowdin/no.yml index c94d8119bc90..280e492705d3 100644 --- a/config/locales/crowdin/no.yml +++ b/config/locales/crowdin/no.yml @@ -475,7 +475,7 @@ is_readonly: "Kun lesetilgang" excluded_from_totals: "Unntatt fra totaler" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Lyst" light_high_contrast: "Lys høy kontrast" types: diff --git a/config/locales/crowdin/pl.yml b/config/locales/crowdin/pl.yml index f0a70512dd0b..3812cb64bcdf 100644 --- a/config/locales/crowdin/pl.yml +++ b/config/locales/crowdin/pl.yml @@ -485,7 +485,7 @@ pl: is_readonly: "Tylko do odczytu" excluded_from_totals: "Wyłączono z sum" themes: - dark: "Ciemny (eksperymentalny)" + dark: "Dark (Beta)" light: "Jasny" light_high_contrast: "Jasny, wysoki kontrast" types: diff --git a/config/locales/crowdin/pt-BR.yml b/config/locales/crowdin/pt-BR.yml index 03ea743384ec..e4bd9c5d8c95 100644 --- a/config/locales/crowdin/pt-BR.yml +++ b/config/locales/crowdin/pt-BR.yml @@ -474,7 +474,7 @@ pt-BR: is_readonly: "Somente leitura" excluded_from_totals: "Excluído dos totais" themes: - dark: "Escuro (experimental)" + dark: "Dark (Beta)" light: "Claro" light_high_contrast: "Contraste alto claro" types: diff --git a/config/locales/crowdin/pt-PT.yml b/config/locales/crowdin/pt-PT.yml index e9433de18498..fe82c1543afb 100644 --- a/config/locales/crowdin/pt-PT.yml +++ b/config/locales/crowdin/pt-PT.yml @@ -474,7 +474,7 @@ pt-PT: is_readonly: "Só de leitura" excluded_from_totals: "Excluído dos totais" themes: - dark: "Escuro (experimental)" + dark: "Dark (Beta)" light: "Claro" light_high_contrast: "Contraste alto claro" types: diff --git a/config/locales/crowdin/ro.yml b/config/locales/crowdin/ro.yml index 34ff5b3a62e2..f5d208be663b 100644 --- a/config/locales/crowdin/ro.yml +++ b/config/locales/crowdin/ro.yml @@ -482,7 +482,7 @@ ro: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/ru.yml b/config/locales/crowdin/ru.yml index 0c0b7d3a6ad2..31cbf65f2ee9 100644 --- a/config/locales/crowdin/ru.yml +++ b/config/locales/crowdin/ru.yml @@ -487,7 +487,7 @@ ru: is_readonly: "Только для чтения" excluded_from_totals: "Исключен из итогов" themes: - dark: "Тёмная тема (экспериментальная)" + dark: "Dark (Beta)" light: "Светлая" light_high_contrast: "Светлый высокий контраст" types: diff --git a/config/locales/crowdin/rw.yml b/config/locales/crowdin/rw.yml index 3391614dce3f..ea218fbc1bed 100644 --- a/config/locales/crowdin/rw.yml +++ b/config/locales/crowdin/rw.yml @@ -476,7 +476,7 @@ rw: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/si.yml b/config/locales/crowdin/si.yml index 285cb581086b..3487bfed6fe8 100644 --- a/config/locales/crowdin/si.yml +++ b/config/locales/crowdin/si.yml @@ -476,7 +476,7 @@ si: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/sk.yml b/config/locales/crowdin/sk.yml index c4e5f8921717..1fba666bad8e 100644 --- a/config/locales/crowdin/sk.yml +++ b/config/locales/crowdin/sk.yml @@ -488,7 +488,7 @@ sk: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/sl.yml b/config/locales/crowdin/sl.yml index 510c7501434f..46ab3af5f625 100644 --- a/config/locales/crowdin/sl.yml +++ b/config/locales/crowdin/sl.yml @@ -486,7 +486,7 @@ sl: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/sr.yml b/config/locales/crowdin/sr.yml index c2ee495849a5..76039b24a8be 100644 --- a/config/locales/crowdin/sr.yml +++ b/config/locales/crowdin/sr.yml @@ -482,7 +482,7 @@ sr: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/sv.yml b/config/locales/crowdin/sv.yml index e46d99f138ce..9548ad6a91b0 100644 --- a/config/locales/crowdin/sv.yml +++ b/config/locales/crowdin/sv.yml @@ -475,7 +475,7 @@ sv: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Ljust" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/th.yml b/config/locales/crowdin/th.yml index de42bdcc92f5..333493469af6 100644 --- a/config/locales/crowdin/th.yml +++ b/config/locales/crowdin/th.yml @@ -470,7 +470,7 @@ th: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/tr.yml b/config/locales/crowdin/tr.yml index b94e7acf4300..24299d0b0e46 100644 --- a/config/locales/crowdin/tr.yml +++ b/config/locales/crowdin/tr.yml @@ -476,7 +476,7 @@ tr: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/uk.yml b/config/locales/crowdin/uk.yml index 1c9b59cc8ab9..03ad327d9f43 100644 --- a/config/locales/crowdin/uk.yml +++ b/config/locales/crowdin/uk.yml @@ -482,7 +482,7 @@ uk: is_readonly: "Лише для перегляду" excluded_from_totals: "Виключено з підсумків" themes: - dark: "Темна (експериментальна)" + dark: "Dark (Beta)" light: "Світла" light_high_contrast: "Світла, високий контраст" types: diff --git a/config/locales/crowdin/uz.yml b/config/locales/crowdin/uz.yml index 298c1991db57..b82f057ca32b 100644 --- a/config/locales/crowdin/uz.yml +++ b/config/locales/crowdin/uz.yml @@ -476,7 +476,7 @@ uz: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/vi.yml b/config/locales/crowdin/vi.yml index 1fdd39293e00..a028a5e59e74 100644 --- a/config/locales/crowdin/vi.yml +++ b/config/locales/crowdin/vi.yml @@ -472,7 +472,7 @@ vi: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "Light" light_high_contrast: "Light high contrast" types: diff --git a/config/locales/crowdin/zh-CN.yml b/config/locales/crowdin/zh-CN.yml index cef4f6ce5c2b..2ce19415bc04 100644 --- a/config/locales/crowdin/zh-CN.yml +++ b/config/locales/crowdin/zh-CN.yml @@ -467,7 +467,7 @@ zh-CN: is_readonly: "只读" excluded_from_totals: "不包括在总计中" themes: - dark: "暗色(测试)" + dark: "Dark (Beta)" light: "浅色模式" light_high_contrast: "高对比度模式" types: diff --git a/config/locales/crowdin/zh-TW.yml b/config/locales/crowdin/zh-TW.yml index 8ac52c302e14..23009434350b 100644 --- a/config/locales/crowdin/zh-TW.yml +++ b/config/locales/crowdin/zh-TW.yml @@ -469,7 +469,7 @@ zh-TW: is_readonly: "Read-only" excluded_from_totals: "Excluded from totals" themes: - dark: "Dark (experimental)" + dark: "Dark (Beta)" light: "白色主題" light_high_contrast: "高對比白色主題" types: @@ -729,7 +729,7 @@ zh-TW: impaired: "協助工具模式" time_zone: "時區" auto_hide_popups: "自動隱藏成功通知" - warn_on_leaving_unsaved: "離開尚未儲存的工作包時提示我" + warn_on_leaving_unsaved: "離開尚未儲存的工作項目時提示我" theme: "模式 " mode_guideline: "Some modes will overwrite custom theme colours for accessibility and legibility. For the full custom theme, please select Light mode." version: @@ -2618,7 +2618,7 @@ zh-TW: notice_successful_update_custom_fields_added_to_project: | 更新成功。相關類型之專案,此客製欄位會自動啟動。看更多。 notice_successful_update_custom_fields_added_to_type: | - 更新成功。相關類型之專案,此客製欄位會自動啟動。 + 更新成功。相關類型之專案,此客製欄位會自動啟用。 notice_to_many_principals_to_display: "搜尋的結果太多。\n請透過輸入新成員 (群組) 的名稱來縮小搜尋的範圍。" notice_user_missing_authentication_method: 用戶尚未選擇密碼或其他方式登錄。 notice_user_invitation_resent: 已向 %{email} 發送邀請。 diff --git a/modules/meeting/config/locales/crowdin/da.yml b/modules/meeting/config/locales/crowdin/da.yml index 9315a684dd80..2a029959ff5a 100644 --- a/modules/meeting/config/locales/crowdin/da.yml +++ b/modules/meeting/config/locales/crowdin/da.yml @@ -38,7 +38,7 @@ da: other: "%{count} Participants" participants_attended: "Tilsluttede" participants_invited: "Inviterede" - project: "Prjoekt" + project: "Projekt" start_date: "Dato" start_time: "Start time" start_time_hour: "Start time" diff --git a/modules/storages/config/locales/crowdin/af.yml b/modules/storages/config/locales/crowdin/af.yml index 61b1324b2e23..181400e4193c 100644 --- a/modules/storages/config/locales/crowdin/af.yml +++ b/modules/storages/config/locales/crowdin/af.yml @@ -70,7 +70,7 @@ af: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ af: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ af: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/ar.yml b/modules/storages/config/locales/crowdin/ar.yml index 14c885708da0..bf3e0d2a436a 100644 --- a/modules/storages/config/locales/crowdin/ar.yml +++ b/modules/storages/config/locales/crowdin/ar.yml @@ -70,7 +70,7 @@ ar: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ar: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ar: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/az.yml b/modules/storages/config/locales/crowdin/az.yml index 9002dc073fa0..35f60a9407e4 100644 --- a/modules/storages/config/locales/crowdin/az.yml +++ b/modules/storages/config/locales/crowdin/az.yml @@ -70,7 +70,7 @@ az: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ az: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ az: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/be.yml b/modules/storages/config/locales/crowdin/be.yml index fa952f5b5072..1f150ded5e12 100644 --- a/modules/storages/config/locales/crowdin/be.yml +++ b/modules/storages/config/locales/crowdin/be.yml @@ -70,7 +70,7 @@ be: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ be: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ be: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/bg.yml b/modules/storages/config/locales/crowdin/bg.yml index ce951b39ea96..e62f58607ae6 100644 --- a/modules/storages/config/locales/crowdin/bg.yml +++ b/modules/storages/config/locales/crowdin/bg.yml @@ -70,7 +70,7 @@ bg: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ bg: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ bg: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/ca.yml b/modules/storages/config/locales/crowdin/ca.yml index 0a40a47f6528..2f9347eb4992 100644 --- a/modules/storages/config/locales/crowdin/ca.yml +++ b/modules/storages/config/locales/crowdin/ca.yml @@ -70,7 +70,7 @@ ca: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ca: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ca: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/ckb-IR.yml b/modules/storages/config/locales/crowdin/ckb-IR.yml index c8d66d572701..88873aea9b9a 100644 --- a/modules/storages/config/locales/crowdin/ckb-IR.yml +++ b/modules/storages/config/locales/crowdin/ckb-IR.yml @@ -70,7 +70,7 @@ ckb-IR: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ckb-IR: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ckb-IR: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/cs.yml b/modules/storages/config/locales/crowdin/cs.yml index 88cefac354e0..a167b37cb60d 100644 --- a/modules/storages/config/locales/crowdin/cs.yml +++ b/modules/storages/config/locales/crowdin/cs.yml @@ -70,7 +70,7 @@ cs: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ cs: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ cs: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Dokončit bez něj diff --git a/modules/storages/config/locales/crowdin/da.yml b/modules/storages/config/locales/crowdin/da.yml index 47d3b4f2ddce..3ca34dc04481 100644 --- a/modules/storages/config/locales/crowdin/da.yml +++ b/modules/storages/config/locales/crowdin/da.yml @@ -70,7 +70,7 @@ da: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ da: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ da: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/de.yml b/modules/storages/config/locales/crowdin/de.yml index b6fa0ba07a48..14a213eae279 100644 --- a/modules/storages/config/locales/crowdin/de.yml +++ b/modules/storages/config/locales/crowdin/de.yml @@ -70,7 +70,7 @@ de: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ de: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ de: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Ohne fortfahren diff --git a/modules/storages/config/locales/crowdin/el.yml b/modules/storages/config/locales/crowdin/el.yml index a798771f4656..c6cc98a60e64 100644 --- a/modules/storages/config/locales/crowdin/el.yml +++ b/modules/storages/config/locales/crowdin/el.yml @@ -70,7 +70,7 @@ el: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ el: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ el: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/eo.yml b/modules/storages/config/locales/crowdin/eo.yml index 50131c5ae374..6193bbb2c688 100644 --- a/modules/storages/config/locales/crowdin/eo.yml +++ b/modules/storages/config/locales/crowdin/eo.yml @@ -70,7 +70,7 @@ eo: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ eo: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ eo: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/es.yml b/modules/storages/config/locales/crowdin/es.yml index 3210de1a060a..564957034d04 100644 --- a/modules/storages/config/locales/crowdin/es.yml +++ b/modules/storages/config/locales/crowdin/es.yml @@ -70,7 +70,7 @@ es: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ es: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ es: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Completar sin usar diff --git a/modules/storages/config/locales/crowdin/et.yml b/modules/storages/config/locales/crowdin/et.yml index 910980f36594..801aca56b8fb 100644 --- a/modules/storages/config/locales/crowdin/et.yml +++ b/modules/storages/config/locales/crowdin/et.yml @@ -70,7 +70,7 @@ et: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ et: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ et: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/eu.yml b/modules/storages/config/locales/crowdin/eu.yml index 405ecace05e7..5d85515046b0 100644 --- a/modules/storages/config/locales/crowdin/eu.yml +++ b/modules/storages/config/locales/crowdin/eu.yml @@ -70,7 +70,7 @@ eu: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ eu: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ eu: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/fa.yml b/modules/storages/config/locales/crowdin/fa.yml index ec40f9587382..f6272cf3c613 100644 --- a/modules/storages/config/locales/crowdin/fa.yml +++ b/modules/storages/config/locales/crowdin/fa.yml @@ -70,7 +70,7 @@ fa: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ fa: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ fa: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/fi.yml b/modules/storages/config/locales/crowdin/fi.yml index e5a00e6d0590..4eb6b0d654e0 100644 --- a/modules/storages/config/locales/crowdin/fi.yml +++ b/modules/storages/config/locales/crowdin/fi.yml @@ -70,7 +70,7 @@ fi: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ fi: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ fi: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/fil.yml b/modules/storages/config/locales/crowdin/fil.yml index 6472501fffb3..99a5b9b96b2f 100644 --- a/modules/storages/config/locales/crowdin/fil.yml +++ b/modules/storages/config/locales/crowdin/fil.yml @@ -70,7 +70,7 @@ fil: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ fil: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ fil: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/fr.yml b/modules/storages/config/locales/crowdin/fr.yml index a0979a1b98ad..c73a4e762e0c 100644 --- a/modules/storages/config/locales/crowdin/fr.yml +++ b/modules/storages/config/locales/crowdin/fr.yml @@ -70,7 +70,7 @@ fr: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ fr: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ fr: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Compléter sans diff --git a/modules/storages/config/locales/crowdin/he.yml b/modules/storages/config/locales/crowdin/he.yml index 9322197db13a..875bad7de039 100644 --- a/modules/storages/config/locales/crowdin/he.yml +++ b/modules/storages/config/locales/crowdin/he.yml @@ -70,7 +70,7 @@ he: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ he: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ he: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/hi.yml b/modules/storages/config/locales/crowdin/hi.yml index 99e29cd5d2bd..240db91d5d51 100644 --- a/modules/storages/config/locales/crowdin/hi.yml +++ b/modules/storages/config/locales/crowdin/hi.yml @@ -70,7 +70,7 @@ hi: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ hi: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ hi: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/hr.yml b/modules/storages/config/locales/crowdin/hr.yml index e3cd66596e8a..c3970079b6f6 100644 --- a/modules/storages/config/locales/crowdin/hr.yml +++ b/modules/storages/config/locales/crowdin/hr.yml @@ -70,7 +70,7 @@ hr: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ hr: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ hr: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/hu.yml b/modules/storages/config/locales/crowdin/hu.yml index ddf4e7a59bcd..f922341d590c 100644 --- a/modules/storages/config/locales/crowdin/hu.yml +++ b/modules/storages/config/locales/crowdin/hu.yml @@ -70,7 +70,7 @@ hu: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ hu: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ hu: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/id.yml b/modules/storages/config/locales/crowdin/id.yml index 162981a0114f..f1df25421f0a 100644 --- a/modules/storages/config/locales/crowdin/id.yml +++ b/modules/storages/config/locales/crowdin/id.yml @@ -70,7 +70,7 @@ id: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ id: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ id: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/it.yml b/modules/storages/config/locales/crowdin/it.yml index 156e90d3d0fe..13bb505fdbcd 100644 --- a/modules/storages/config/locales/crowdin/it.yml +++ b/modules/storages/config/locales/crowdin/it.yml @@ -70,7 +70,7 @@ it: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ it: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ it: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Completa senza @@ -168,7 +193,7 @@ it: app_version_mismatch: The Integration OpenProject app version is not supported. Please update your Nextcloud server. client_id_wrong: L'ID del client OAuth 2 non è valido. Verifica la configurazione. client_secret_wrong: Il codice segreto del client OAuth 2 non è valido. Verifica la configurazione. - drive_id_wrong: L'ID dello spazio di archiviazione non è stato trovato. Verifica la configurazione. + drive_id_wrong: Il Drive ID non è stato trovato. Verifica la configurazione. group_folder_version_mismatch: The Group Folder version is not supported. Please update your Nextcloud server. host_not_found: No Nextcloud server found at the configured host url. Please check the configuration. missing_dependencies: 'A required dependency is missing on the file storage. Please add the following dependency: %{dependency}.' diff --git a/modules/storages/config/locales/crowdin/ja.yml b/modules/storages/config/locales/crowdin/ja.yml index 7247e3fcdf53..ae740862d144 100644 --- a/modules/storages/config/locales/crowdin/ja.yml +++ b/modules/storages/config/locales/crowdin/ja.yml @@ -70,7 +70,7 @@ ja: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ja: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ja: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/ka.yml b/modules/storages/config/locales/crowdin/ka.yml index 923edef75df4..337521f97a0f 100644 --- a/modules/storages/config/locales/crowdin/ka.yml +++ b/modules/storages/config/locales/crowdin/ka.yml @@ -70,7 +70,7 @@ ka: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ka: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ka: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/kk.yml b/modules/storages/config/locales/crowdin/kk.yml index 163eafb9d164..f9df998c120a 100644 --- a/modules/storages/config/locales/crowdin/kk.yml +++ b/modules/storages/config/locales/crowdin/kk.yml @@ -70,7 +70,7 @@ kk: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ kk: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ kk: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/ko.yml b/modules/storages/config/locales/crowdin/ko.yml index 79b564931c27..2bac4b25013c 100644 --- a/modules/storages/config/locales/crowdin/ko.yml +++ b/modules/storages/config/locales/crowdin/ko.yml @@ -70,7 +70,7 @@ ko: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ko: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ko: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: 이것 없이 완료 diff --git a/modules/storages/config/locales/crowdin/lt.yml b/modules/storages/config/locales/crowdin/lt.yml index 5af55ff9f244..2822d187b89c 100644 --- a/modules/storages/config/locales/crowdin/lt.yml +++ b/modules/storages/config/locales/crowdin/lt.yml @@ -70,7 +70,7 @@ lt: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ lt: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ lt: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Baigti be jo diff --git a/modules/storages/config/locales/crowdin/lv.yml b/modules/storages/config/locales/crowdin/lv.yml index 6f80ad701909..0bb068344aca 100644 --- a/modules/storages/config/locales/crowdin/lv.yml +++ b/modules/storages/config/locales/crowdin/lv.yml @@ -70,7 +70,7 @@ lv: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ lv: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ lv: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/mn.yml b/modules/storages/config/locales/crowdin/mn.yml index fc383add1f2a..f82c0ff160fb 100644 --- a/modules/storages/config/locales/crowdin/mn.yml +++ b/modules/storages/config/locales/crowdin/mn.yml @@ -70,7 +70,7 @@ mn: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ mn: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ mn: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/ms.yml b/modules/storages/config/locales/crowdin/ms.yml index fa689827128d..a42c1a960978 100644 --- a/modules/storages/config/locales/crowdin/ms.yml +++ b/modules/storages/config/locales/crowdin/ms.yml @@ -70,7 +70,7 @@ ms: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ms: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ms: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Lengkap tanpanya diff --git a/modules/storages/config/locales/crowdin/ne.yml b/modules/storages/config/locales/crowdin/ne.yml index 52b2996c8023..2e32f26fe3ae 100644 --- a/modules/storages/config/locales/crowdin/ne.yml +++ b/modules/storages/config/locales/crowdin/ne.yml @@ -70,7 +70,7 @@ ne: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ne: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ne: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/nl.yml b/modules/storages/config/locales/crowdin/nl.yml index 63f71bd9cbdc..54d3bc394288 100644 --- a/modules/storages/config/locales/crowdin/nl.yml +++ b/modules/storages/config/locales/crowdin/nl.yml @@ -70,7 +70,7 @@ nl: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ nl: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ nl: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/no.yml b/modules/storages/config/locales/crowdin/no.yml index c4d1e98ef4c8..23e20da08ae7 100644 --- a/modules/storages/config/locales/crowdin/no.yml +++ b/modules/storages/config/locales/crowdin/no.yml @@ -70,7 +70,7 @@ label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Fullfør uten diff --git a/modules/storages/config/locales/crowdin/pl.yml b/modules/storages/config/locales/crowdin/pl.yml index 877578e22718..70b2c2ff4e7c 100644 --- a/modules/storages/config/locales/crowdin/pl.yml +++ b/modules/storages/config/locales/crowdin/pl.yml @@ -70,7 +70,7 @@ pl: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ pl: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ pl: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Ukończ bez tego diff --git a/modules/storages/config/locales/crowdin/pt-BR.yml b/modules/storages/config/locales/crowdin/pt-BR.yml index c78a26eac9cd..3dbeb420ddab 100644 --- a/modules/storages/config/locales/crowdin/pt-BR.yml +++ b/modules/storages/config/locales/crowdin/pt-BR.yml @@ -70,7 +70,7 @@ pt-BR: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ pt-BR: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ pt-BR: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Concluir sem isso diff --git a/modules/storages/config/locales/crowdin/pt-PT.yml b/modules/storages/config/locales/crowdin/pt-PT.yml index 98fd8c4fa3ab..005b1a02645f 100644 --- a/modules/storages/config/locales/crowdin/pt-PT.yml +++ b/modules/storages/config/locales/crowdin/pt-PT.yml @@ -70,7 +70,7 @@ pt-PT: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ pt-PT: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ pt-PT: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Concluir sem isso @@ -168,7 +193,7 @@ pt-PT: app_version_mismatch: The Integration OpenProject app version is not supported. Please update your Nextcloud server. client_id_wrong: O ID de cliente OAuth 2 configurado é inválido. Verifique a configuração. client_secret_wrong: O segredo do cliente OAuth 2 configurado é inválido. Verifique a configuração. - drive_id_wrong: Não foi possível encontrar o ID da unidade configurada. Verifique a configuração. + drive_id_wrong: Não foi possível encontrar o Drive ID configurado. Verifique a configuração. group_folder_version_mismatch: The Group Folder version is not supported. Please update your Nextcloud server. host_not_found: No Nextcloud server found at the configured host url. Please check the configuration. missing_dependencies: 'A required dependency is missing on the file storage. Please add the following dependency: %{dependency}.' diff --git a/modules/storages/config/locales/crowdin/ro.yml b/modules/storages/config/locales/crowdin/ro.yml index ed111bfa76a6..c0c7490dcbfd 100644 --- a/modules/storages/config/locales/crowdin/ro.yml +++ b/modules/storages/config/locales/crowdin/ro.yml @@ -70,7 +70,7 @@ ro: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ro: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ro: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/ru.yml b/modules/storages/config/locales/crowdin/ru.yml index 2886b90cce3f..d0712cb5ecab 100644 --- a/modules/storages/config/locales/crowdin/ru.yml +++ b/modules/storages/config/locales/crowdin/ru.yml @@ -70,7 +70,7 @@ ru: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ ru: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ ru: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Обходитесь без этого diff --git a/modules/storages/config/locales/crowdin/rw.yml b/modules/storages/config/locales/crowdin/rw.yml index 9159d8bef6dd..a09b4377b505 100644 --- a/modules/storages/config/locales/crowdin/rw.yml +++ b/modules/storages/config/locales/crowdin/rw.yml @@ -70,7 +70,7 @@ rw: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ rw: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ rw: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/si.yml b/modules/storages/config/locales/crowdin/si.yml index bf172a8d9ac9..bcda71eaa360 100644 --- a/modules/storages/config/locales/crowdin/si.yml +++ b/modules/storages/config/locales/crowdin/si.yml @@ -70,7 +70,7 @@ si: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ si: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ si: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/sk.yml b/modules/storages/config/locales/crowdin/sk.yml index b7602f951afb..929fb5285231 100644 --- a/modules/storages/config/locales/crowdin/sk.yml +++ b/modules/storages/config/locales/crowdin/sk.yml @@ -70,7 +70,7 @@ sk: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ sk: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ sk: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/sl.yml b/modules/storages/config/locales/crowdin/sl.yml index e97f1c55a0aa..4e674199dfbe 100644 --- a/modules/storages/config/locales/crowdin/sl.yml +++ b/modules/storages/config/locales/crowdin/sl.yml @@ -70,7 +70,7 @@ sl: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ sl: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ sl: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/sr.yml b/modules/storages/config/locales/crowdin/sr.yml index 821852cd1699..bd322969b378 100644 --- a/modules/storages/config/locales/crowdin/sr.yml +++ b/modules/storages/config/locales/crowdin/sr.yml @@ -70,7 +70,7 @@ sr: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ sr: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ sr: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/sv.yml b/modules/storages/config/locales/crowdin/sv.yml index 3847e2c2abd9..5027c09ee947 100644 --- a/modules/storages/config/locales/crowdin/sv.yml +++ b/modules/storages/config/locales/crowdin/sv.yml @@ -70,7 +70,7 @@ sv: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ sv: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ sv: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/th.yml b/modules/storages/config/locales/crowdin/th.yml index 0f5ee08189f0..5a6273262357 100644 --- a/modules/storages/config/locales/crowdin/th.yml +++ b/modules/storages/config/locales/crowdin/th.yml @@ -70,7 +70,7 @@ th: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ th: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ th: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/tr.yml b/modules/storages/config/locales/crowdin/tr.yml index 0f8413b758ce..6ca13d1f6032 100644 --- a/modules/storages/config/locales/crowdin/tr.yml +++ b/modules/storages/config/locales/crowdin/tr.yml @@ -70,7 +70,7 @@ tr: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ tr: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ tr: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/uk.yml b/modules/storages/config/locales/crowdin/uk.yml index 5529e9f15493..62139221f0cd 100644 --- a/modules/storages/config/locales/crowdin/uk.yml +++ b/modules/storages/config/locales/crowdin/uk.yml @@ -70,7 +70,7 @@ uk: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ uk: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ uk: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Завершити без налаштування @@ -168,7 +193,7 @@ uk: app_version_mismatch: The Integration OpenProject app version is not supported. Please update your Nextcloud server. client_id_wrong: Налаштований ідентифікатор клієнта OAuth 2 недійсний. Перевірте конфігурацію. client_secret_wrong: Налаштований секретний ключ клієнта OAuth 2 недійсний. Перевірте конфігурацію. - drive_id_wrong: Налаштований Drive ID не знайдено. Перевірте конфігурацію. + drive_id_wrong: Налаштований ідентифікатор Drive ID не знайдено. Перевірте конфігурацію. group_folder_version_mismatch: The Group Folder version is not supported. Please update your Nextcloud server. host_not_found: No Nextcloud server found at the configured host url. Please check the configuration. missing_dependencies: 'A required dependency is missing on the file storage. Please add the following dependency: %{dependency}.' diff --git a/modules/storages/config/locales/crowdin/uz.yml b/modules/storages/config/locales/crowdin/uz.yml index 3665e621bb68..8d77d6930452 100644 --- a/modules/storages/config/locales/crowdin/uz.yml +++ b/modules/storages/config/locales/crowdin/uz.yml @@ -70,7 +70,7 @@ uz: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ uz: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ uz: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/vi.yml b/modules/storages/config/locales/crowdin/vi.yml index c3c2082a1c0e..92bbd3f3a0e4 100644 --- a/modules/storages/config/locales/crowdin/vi.yml +++ b/modules/storages/config/locales/crowdin/vi.yml @@ -70,7 +70,7 @@ vi: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ vi: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ vi: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: Complete without it diff --git a/modules/storages/config/locales/crowdin/zh-CN.yml b/modules/storages/config/locales/crowdin/zh-CN.yml index 433884e396c0..52740be4bc93 100644 --- a/modules/storages/config/locales/crowdin/zh-CN.yml +++ b/modules/storages/config/locales/crowdin/zh-CN.yml @@ -70,46 +70,71 @@ zh-CN: label: 删除项目 services: attributes: - storages/nextcloud_group_folder_properties_sync_service: - add_user_to_group: '添加用户到组' - create_folder: '托管项目文件夹的创建:' - ensure_root_folder_permissions: '设置基础文件夹权限:' - hide_inactive_folders: '隐藏非活动文件夹步骤:' - remote_folders: '读取群组文件夹的内容:' - remove_user_from_group: '从用户组中移除用户' - rename_project_folder: '重命名托管项目文件夹:' + nextcloud_sync_service: + add_user_to_group: 'Add User to Group:' + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + remove_user_from_group: 'Remove User from Group:' + rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: - conflict: '由于以下原因,无法将用户 %{user} 添加到 %{group} 组: %{reason}' - failed_to_add: '由于以下原因,无法将用户 %{user} 添加到 %{group} 组: %{reason}' + conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' + failed_to_add: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' create_folder: - conflict: '%{folder_name} 已经存在于 %{parent_location}上。' - not_found: "未找到 %{parent_location} 。" + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." ensure_root_folder_permissions: - not_found: "未找到 %{group_folder} 。请检查您的 Nextcloud 组文件夹设置。" - permission_not_set: 无法设置 %{group_folder} 上的权限。 + not_found: "%{group_folder} wasn't found. Please check your Nextcloud Group Folder setup." + permission_not_set: could not set permissions on %{group_folder}. hide_inactive_folders: - permission_not_set: 无法设置 %{path} 上的权限。 + permission_not_set: could not set permissions on %{path}. remote_folders: - not_allowed: '%{username} 无法访问 %{group_folder} 。请检查 Nextcloud 上的文件夹权限。' - not_found: "未找到 %{group_folder} 。请检查您的 Nextcloud 设置。" + not_allowed: The %{username} doesn't have access to the %{group_folder}. Please check the folder permissions on Nextcloud. + not_found: "%{group_folder} wasn't found. Please check your Nextcloud setup." remove_user_from_group: - conflict: '由于以下原因,无法从 %{group} 组中删除用户 %{user} : %{reason}' - failed_to_remove: '由于以下原因,无法从 %{group} 组中删除用户 %{user} : %{reason}' + conflict: 'The user %{user} could not be removed from the %{group} group for the following reason: %{reason}' + failed_to_remove: 'The user %{user} could not be removed from the %{group} group for the following reason: %{reason}' rename_project_folder: - forbidden: OpenProject 用户无法访问 %{current_path} 文件夹。 - not_found: "%{current_path} 没有找到。" + forbidden: OpenProject user does not have access to %{current_path} folder. + not_found: "%{current_path} wasn't found." set_folders_permissions: - permission_not_set: 无法设置 %{path} 上的权限。 - error: 发生了意外错误。请确保您的 Nextcloud 实例可访问,并检查 OpenProject 工作日志以获取更多信息。 - group_does_not_exist: "%{group} 未退出。检查您的 Nextcloud 实例配置。" - insufficient_privileges: OpenProject 没有足够的权限将 %{user} 添加到 %{group}。请检查 Nextcloud 中的组设置。 - not_allowed: Nextcloud 阻止了该请求。 - unauthorized: OpenProject 无法与 Nextcloud 同步。请检查您的存储设备和 Nextcloud 配置。 - user_does_not_exist: "在 Nextcloud 中不存在 %{user} 。" + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + group_does_not_exist: "%{group} does not exit. Check your Nextcloud instance configuration." + insufficient_privileges: OpenProject does not have enough privileges to add %{user} to %{group}. Check you group settings in Nextcloud. + not_allowed: Nextcloud block the request. + unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: 没有它就完成 diff --git a/modules/storages/config/locales/crowdin/zh-TW.yml b/modules/storages/config/locales/crowdin/zh-TW.yml index 1a383cb756f9..aabdbd3481c7 100644 --- a/modules/storages/config/locales/crowdin/zh-TW.yml +++ b/modules/storages/config/locales/crowdin/zh-TW.yml @@ -70,7 +70,7 @@ zh-TW: label: Remove project services: attributes: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: add_user_to_group: 'Add User to Group:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -78,9 +78,15 @@ zh-TW: remote_folders: 'Read contents of the group folder:' remove_user_from_group: 'Remove User from Group:' rename_project_folder: 'Rename managed project Folder:' + one_drive_sync_service: + create_folder: 'Managed Project Folder Creation:' + ensure_root_folder_permissions: 'Set Base Folder Permissions:' + hide_inactive_folders: 'Hide Inactive Folders Step:' + remote_folders: 'Read contents of the group folder:' + rename_project_folder: 'Rename managed project Folder:' errors: models: - storages/nextcloud_group_folder_properties_sync_service: + nextcloud_sync_service: attributes: add_user_to_group: conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' @@ -110,6 +116,25 @@ zh-TW: not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. user_does_not_exist: "%{user} does not exist in Nextcloud." + one_drive_sync_service: + attributes: + create_folder: + conflict: The %{folder_name} already exists on %{parent_location}. + not_found: "%{parent_location} wasn't found." + hide_inactive_folders: + permission_not_set: could not set permissions on %{path}. + remote_folders: + request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + rename_project_folder: + conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists + forbidden: OpenProject does not have access to %{current_path} in order to rename it. + not_found: "%{current_path} wasn't found." + set_folders_permissions: + permission_not_set: could not set permissions on %{path}. + error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information + not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. + unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. + user_does_not_exist: "%{user} does not exist in Nextcloud." storages: buttons: complete_without_setup: 排除它完成 From 503e6604041be8462b5846e53094eac7a1d0d28d Mon Sep 17 00:00:00 2001 From: Maya Berdygylyjova Date: Fri, 2 Aug 2024 09:38:47 +0200 Subject: [PATCH 09/33] =?UTF-8?q?[#56633]=2014.4=20Documentation:=20Allow?= =?UTF-8?q?=20users=20to=20freely=20input=20%=20complete=20v=E2=80=A6=20(#?= =?UTF-8?q?16258)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [#56633] 14.4 Documentation: Allow users to freely input % complete values for statuses https://community.openproject.org/work_packages/56633 * Update docs/system-admin-guide/manage-work-packages/work-package-status/README.md Co-authored-by: Christophe Bliard * Update docs/system-admin-guide/manage-work-packages/work-package-status/README.md Co-authored-by: Christophe Bliard * Update README.md --------- Co-authored-by: Christophe Bliard --- .../work-package-status/README.md | 24 +++++++++++++++--- ...ject_system_guide_create_new_wp_status.png | Bin 264297 -> 290363 bytes ...system_guide_create_wp_status_overview.png | Bin 0 -> 78197 bytes ...roject_system_guide_edit_new_wp_status.png | Bin 33650 -> 38010 bytes 4 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 docs/system-admin-guide/manage-work-packages/work-package-status/openproject_system_guide_create_wp_status_overview.png diff --git a/docs/system-admin-guide/manage-work-packages/work-package-status/README.md b/docs/system-admin-guide/manage-work-packages/work-package-status/README.md index 18df00bec3fd..984c324650ba 100644 --- a/docs/system-admin-guide/manage-work-packages/work-package-status/README.md +++ b/docs/system-admin-guide/manage-work-packages/work-package-status/README.md @@ -12,24 +12,41 @@ Work packages can have various status depending on their types, e.g. tasks can h The status can be set at the top of the work package details view or in the table view in the corresponding column. -![Work packages status dropdown menu in OpenProject](openproject_system_guide_create_wp_stati_dropdown.png)The status field can be configured under *Administration ->* *Work packages* -> *Status*. You will see the list of all the existing work package status in the system. You can add new status or change the name and order of existing status. +![Work packages status dropdown menu in OpenProject](openproject_system_guide_create_wp_stati_dropdown.png) + +The status field can be configured under *Administration ->* *Work packages* -> *Status*. You will see the list of all the existing work package statuses in the system. You can add new statuses or change the name and order of existing statuses. + +![Work package status overview in OpenProject administration](openproject_system_guide_create_wp_status_overview.png) + To learn about the options for configuring the transition from one status to another navigate to [Manage work package workflows](../work-package-workflows). ## Create a new work package status To create a new work package status click the green ***+ Status*** icon. + A new window will open, where you will be able to specify the following: 1. Name the new work package status. + 2. The % Complete value in [Status-based progress calculation mode](../work-package-settings/). + + > [!TIP] + > + > The value for % Complete can be set from 0 to 100. + > + 3. Define if the new work package status closes a work package (e.g. relevant when filtering for closed for packages), e.g. a work package status "rejected" will set a work package technically on closed and it will not appear in the default work package table with Open Work packages. + 4. Define if this status is set as default value when creating new work packages. BEWARE: If you decide to set the new status as default it will impact all work packages, existing and future ones. See more below. + 5. Check if this status sets a **work package in read-only mode**. This means no work package attributes can be changed except the status. + 6. Check **Exclude from calculation of totals in hierarchy** if you want work packages with this status to *not* be included in the calculation of totals in a hierarchy. This is useful for statuses like *rejected*. + 7. Set a **color** for the work package status. The color appears in the status button of the work packages or in the work package table. - Save the new status by clicking **Create**. +Save the new status by clicking **Create**. ![Create a new work package status in OpenProject administration](openproject_system_guide_create_new_wp_status.png) @@ -49,4 +66,5 @@ When you decide to set the new status as default status please note the followin ![Edit work package status in OpenProject administration](openproject_system_guide_edit_new_wp_status.png) -> **Note**: A new status needs to be activated in the [work package workflows](../work-package-workflows) in order to appear in the status drop down of a work package. +> [!NOTE] +> A new status needs to be activated in the [work package workflows](../work-package-workflows) in order to appear in the status drop down of a work package. diff --git a/docs/system-admin-guide/manage-work-packages/work-package-status/openproject_system_guide_create_new_wp_status.png b/docs/system-admin-guide/manage-work-packages/work-package-status/openproject_system_guide_create_new_wp_status.png index 7dfbe19a35fa8765c67766f5940908c9a2179fdb..dbc1ce21afb0615c60c8d0751da46404e3653cdd 100644 GIT binary patch literal 290363 zcmc$_WmjBJusuxh;DfsiNgz1ECAbFc9`-W{!~EQ^gnj)8!HfGsa4rH+7r!uzi^prig9fo48${OjJj z$mzNvAP~R*uf361e|Pq8@Qs_gtOP>!80Epg2V`q;CGmgr6EUAmQ4o+FC*-BXHN4*( zt)iJ^TbqiU$u{2R6bl_&V%vM4dRy{`vHYfu!}I)TnWoTaAbVM zw`0_6e)_*}))-dT4qpTF-syj{)c>8+Yb`2zXLc~xxITUBe>%`fS)yKU938ZV3H)Cx z5&`iq z(;2n;|CUTUW0-LvE@m(yDzF)MocHcbT`bHi=*X&)onvEkF@Jug{P@pmRsZHUl)LF; z&ut2$Q`JG%pMm}lv9gs6q0^4T|Gf- z(I0|%QAu98ULKF%>lpZ-?~4By6X{XI3=3GXv7H6t*=O%2zmEiK(n$83Af);NDlJRB zepxb&^b1$L$s7BYS*WiT2z{xZ*F&%eh6QU2&f44w zIAIjbHodnFV#F|J6ujJ%fo;)|EQNh+O0m;9=3Pj|xOa=5n%#D*)Jf@=*dI?O5hH7wpt@Ol%}$rntZP-PI4>nr@88n=f=sgt4O7yE+%p)vxnk_tvP zG{~K-P_q5Jb$xF#acEMXQJ|Wwa=ZDlx9823(`sDbH;;jjEV8SVo|mcb02e*;?xfeB zd-gRJ@Mh)pPvJ2S&-+4wc#iGL?hNr4d8FmBp9%g8qZSqekuEDKWTsW%!qtaK=1`^9 zk1^FD2&k1)C>FkGS!vyfJ`a2Eo0{B-eI7QBrJG#fKp)|SE9vvT=;)m@sSN>rh>zO* zV?2Z5On)J#cbiB?9O}MDi`yT0-*`5HOX-F~dDtW|c%bVixitoF&ptU>g%vTn^tP=G zC-m~OlRGj2DUXfm@UR6$-q!g-;ODfR>8Fv+lW%`$&=PMFuMb)eWDMFn`Rfm3oA}co z3h$&VP_erPxs(Pib;VL_jW*zUlF3a^_v(;xnFm24hlhg6GE;&sE1AA~l&okMRUBT5 z>W?9xM@%ji;ayOZ%O-THsJIBRF?&1*)PQ}GE-OFwiK207W&E#ULI0ChK

lfulsT z;TLiK+CB3CHN?F7o2{2fqq@HYWyY4$L{pFO_X57jgY*a9Ob?ll3`5{lCgbo z@*eeWsb^t%EsCLq)@#`$>lxf2<+6AaS{NwAjr{At-$<@8YFy;EDN zK?H7U@K~5AUhl*iIw2XED@_(mdT*ZAphR8#*FIT1b*FLQv-Z*Q=TQ3~Z@ykfj+bMx z{{qJSZL4Ca5`*xj8s$EcD~XUQozpRiMWl%+cjzP?eXbMgi)n5Xzd--e&GBmDanIW$ zQsr!4)sN~w+JFvcsL4K&K3+H8XDhLiq&eCN{sH)W`M9FCG2JwI-tnjr?>#lx*EBva zH4E71!;9c8Y#XW+nK&Bh9y!A2HzX3+{pZfqtcv92FL^k(EBf*Hk{VK`PEYXpoD1-5 zpe&9^@UHyw3b4jFM@Q6$0_&!Wxf|Iw;3t=*Rbg=hs#i2eC#MlzW8f`-@_-EH1ZAPx zeAgWY++Twd7&{26K6}}wYi^t8cYtWAq@2``Y$JPVKw^!B zq{Fwgt)GK?s*EbNW1lUvXB2sJk(XpAPvtv{=FQ}x#A~YPMt~2Lczd%7ALD*#(CM{w zO)PFovzSUHNJm+wW)M60PR?+I_dS@lZRa&`n7xvYnm@{sznHt`G(`tM7xN+%voLO1 z5MO?4>Qy%xWL5c}16f#+d3UoN9ZScSX%ocT`BDGW4TaWz%fx6E+#&ZW!r*e40!8s+ zHT&P~q%e6V4ad~KCvL0qj7-2|$Z=NR=DE+o0Q|BTtLbwrG0WPqu`)_1^Nw<^+%=xR z^Ht$BrnJYT%5-x;GPNKrH0c#RP7)DkRyp-OMfBm|?!Rk!QKD>pY>{wL@~cov;o|YJ zY72PzVb6j?Ef|UHF`f<+oS*PZ5Q~z49xlRAwQ0sJyhw!wIX!%I88LV7i zeks#Q_{j#>SMu$Z%Hu$bhdopnQwNm$%&H>NpR&irpROfkuGhYTw&k#d>ps(1&{|89 z*x2d<;R^3kMW$9u3)pE|kd--qE6BX&764Fi)RX(XO1=0S_qsa6KugIIe_7zP?zrtV zB8OiPzcV>G|Bm<#qN5`z8CkC=RsYPT>QU^?7yy(l3$-(6Wuii@6gln~q$ST3UTAPb zR)XId^YomHZh2L-c?&ezHX{x1>Lx{95&$fF2FfV3Vo_wa?r*2R)$K{z{x;FQ1-Z8- z#yH~l)-o&QQ)sv^rX_HvO;?9AlbfvAYt48w^8 z;E%m-ST6-yPa7nyo3gy0Mg*F6xK3pv_#G}jyf_^Mkj2MS-92-S!fn`Pj2z$dc09_k zXy#xTMH#>RxH}>1a$|VnVDTfV*4GO@wBs7D-<9hNB^9{hJ8~iw``U;ZmOG$xELVbx zQBRbbbs}aNO+BBAyD@nBC%9pbdWJ6^hzEG&nnTU@#(KTqafIxbaB-1%Js&Qsn#~nS zIUsp0E7x&*6qP{H`cYRev}3rVaU(_is4E5DH*K+IB{5$od;yLoV}Qiu~BZ5<03g5id3nYt@LTtA!MEp$V~UN%~G6I(^u`c0#&l zTo`$eWls^?ix(?1xiArJ2+s_ltR{nM$<=>_aUZFN^PRdCQ@mhb_2v$C=<(*QS?gB-UZB(9p36HEY6?e$T<_0 zfEKE;Nz5GF;Z#a={L+vggmg+%JTdfYwyedNZ@9D~%^?4FZ&{~SBYbgVX5A^7`SQ|<1&>GH|*j&OBz~ejSt)oNMaiNUPvwSqPL{GS7B8DU9PWip8 zy4fdifGO+&)(q6q?BTs%z~9sis=2zCWUSN5S0)JW5(O!~Q>m8xX&iRs{o#a-Q-a)l z&?VQ}oR(Bf$6#f-(yDoG%3$Gwb>NfirfTmbCtmO$4Lxvq*S`Zgf;B(NAET&yX;jKX z^iC@5f_C;0)dW{{_3y##l(NIB=$sKmT7b@(?Sxalj~riOI_0ym`j=6mk4gM5-@hM< zzsFOv=(fY&e5i0$`>9Q*?T{3mAwizpQrkhq-XaCG{bVNZiAvu4B0$&8XM5XnyaQjE zA5sF2zuR{!sIS6ZzV$G7n?jH+M->>M@ zW8W)?bH%(#(!VAM&50SAo*UnjwDCq@pU0(Rn#IcE@7e;D^%|z@0MRZ-br~D%lqrsw z$i8Qaqv7qJ_D`~jCfr1BXqyhTp+AzuVo6Ce&eJ2rQ(Z@|Arm1}aw* zf!*p-ZonqmY{P=|X6?O7nHs2tW`DS2!`gK}YV~G^Tn_^wv7M~UfPUzlI3>+n^C)|G z7(<8l72Hoctm)23_tSx&Ws@HQLpIRHy^qd=2|z&>VoaF___)LUE-Aetsr7=xPj>V8 zfasAKEY}P!SL8y;5>Y$BjdpEETCTVP$7Y2PbnTX(&aoYNSZzck&)f-o?(mPn(n!^( zJqgP8f{>+-W7n*lmWv0yIQD-hMoal2po8y7Anh$G7-i;t-HE_E#w^{SmhxK5ruS72 zyv0cd;9DTaHC<0=U+B0+PQdEzp&#P?sClW-R zKy=!m&kC5o|H0aXYvN&YkLZo_4Xw78dfgQWxlEo)c+Q20dQ29ZCrce$h_UXw(9ys; zn#HisLgXN^6d}NYb0HQkhdZ*qahf_vZNprIIN)LwNI4HS;fmZ$Ln>Qe4$f&MhZZfz zODQ1id!uL-cy{}<1SaQwfgd9vj^akht7bhq| zof$O_(cDTKg6|H3I&k4>`708s0=RWv7qG&HsIs+f!o|&q)}KWaB=K}@n#}O{D2iF( z%d(&tVd&y9Uv$6lrVVnB;@({3BHh}In<@Y9rQJ>;bdl@N0~fUus%LA-u*5W3de5Q@`zNaMc<>G9_?#q0Kk&M(Ut*DO!d zJ(c0zl2<0A-?~rrSh1*3I2ryrEQ7Ar5{3ra`F3h1}huFENH!_$G!(*`uh`+moOvh~#tN^N#;)wFxC+D_EI z*zDb50nZ>^roK)TNm#FI+-OYX+nDZq1bJ~vbw*#pDM39XXGLvw-Y4~g7%`mV0N77O zhCtyX84h5MP^sN#82(3Y+=tDt3nt9GTS|>t98=rUTM%>!v>bHl;w3Qx@iOgj4w1ST zmv>qYvf{bejf(!Na>b8RfdT>;kA=2H5L|doknjhIe&Ur^=|+RFvzB_4(zT#(6suw4 z{x7nqZO79Upz$Xb1FnPS+Qp|0EeC2X^ICL2k%x#@s9H9v_Bbf~06ZR_ke=5S1ruoV zHzM*3@^~u4@`J$w+WAkGAb$PmbMDB{$LG}V-AW{$G(?-@U&0oypngBcS}TZFu}7Q! zMpxaT%$cUI`!DU!AfY90%!VD`jdXFOt$WiuHL;Pr{zm`0``i;qG^VLb5P){RpF0VC zp+3~wIGtNKA7>c<%)Vmw9C+0#URG@w;&;mQSr=!>%R1q>M?cTLuOmmxGH&qg zI;&SaWPx$D7z8gcKIs|zDFgDy+9Jp^3aKY}G@{hjzr7jYF@-uIIprAiVc$eg-}A49 zVRGG5PTO+V`p@e)UVl>rh{RBQRwuz0{i`orvE?*4%M7(x1+K8)%xmY8_YQ}l5{_{* zJ=_J}8x$LDD>b&gI<3GD0H>#2f*|GH zYP|@bny#{ag8p8HL$@9B6XT9{MCar@ve&i8K%w2y!Y>=OZ&4-pk7=YlGzC665@+*C zqkKBXJcHpfot^#>49(5y;eWcU*@CrHGUpdJMug6xq7`zZ>lPzl(qy_{(d2DMMNS6+qfKM@ZXdGU4<)- zg(gE2%;UF83>Xk!433tORvMJ;l4%2+BS1$|G)t|;?EF;3HD!|GgUws;$>To~hq-$$ zuk8BC8f67DNMw!HfZg|714X7ZiHBrmjE9Qy3;E&?K*A*AIlYjP0Vv{rfQrK?osYD4lDC(O@u`P2QH; zK_O@)%EgQ}t{Q@|STC(pISocoY&omj=o4g?pi*m_S&iDu-q9&fV*6GaAax0%JSOd< z>AiM7ULw*FU1#DW$;$_r?#EF4oq$&1{vr@@z|FM;Vd*lCjrO%_>6)m1xi;%dH#fxj z*5A(W-x*76%&VnoxiuzDpe?UX{5Og%C z0?_FwR2%w;ps8{E44tllwXUTm!V(U&8>SkD`y=ahb?V+pRu6Is+_=vys%6F$+-%^r z_&p6Yf^#z6K#?(t()j#s^+>Y5@cqf~99E^aU+UH;1N!ZBEXgCYmBlz@joouY!&uTnd({bCb;J-^y__NBF~di41+2 zgJVA2CYXwPRSS`DS&+Xw>Ti(L6aO5QgdB1f-1{iOjK3g!%mmP{#74Zh43qXij%tmX zq~RIf%W7K#T994ex#(CBU#4vXMg4#w=LKK=Z<47bUC7-azdqnHr|;x7P{wL+$C~TJ z2jJosm79{DWZ*X%jRuM*MIfSuPWYf_Pq&YrH%q|V73vdhz zBqm%Is>U`AL_W@K7gn37cNYWtjXhCbK=o)r1j~nw0aV^imeg}ZzxwS}GdYZrWqGsi zEFaoxStru=V%=t<#i8t3zNpd)q8)2nN95~a`m$w}&^W6Cr_Tu(7IDlQIZG;&O-XW&Qus~l39fq@( z05L1ew{>G+dWgEFfZA@Qix^$tddq6;+{rsv*nw+2<3OaJKPjGg>({p3+!8I8kt_}S zaVCt*Awhq+C!J4?(_cPdD-uM@l;)cMYEJe3Qq4x(sDL`j$>Q|;b3H+Syo|8vry)MY z;*9OkLi{3Kqd%{ZLsL%Wwe->sq}E>E)#c-~KiX+vN!WP{Hkb>XoG<%Ao!pVdd`x`r zXEAbjyM|2!A<-N2qmY7iBtI-rl6edk6=cPc+W1nNelB64|jgrc^8{&$> z!~F>Td&4APF1%MoKkrn>Lj(I>gVjaDEH>N6Q?}NG;ia)FmWnP$hHCt$9s?kUti9vEgPviwfYAgI0{A2GQ$g&9=9A9z{f#zKquh2-C&#aVNJUASX37=yPVN(wNo8QvwkPE=!i0MYO5mmDR=S$mjBs#EA+ zPUmSqwG{eLM_C+9Q1w6yH)>BSrgXi#}*CzM0VteClV&rr_vX#>TM_C%eVput$m-B?HhrG&OiqUh(mG zU;WF2R{!V-vW}9-9y8}c?K*N~oBA*P?W?D*b^UCb2uC+sY6D$G5xLAPB(sMqMfo2T z$ksP~t8!^A5c=DgN3 z*pDy{x3R|Nt(VD=7V|h3e)i63Jl`p+%U`7mIS!`yJc!8Oi;{7bc`h(84gZ96VQ5+$ zDQQC_zTGW=vrCQ7KBjTtVwi*dwOYTH%XIj{G+8IVomzB7q(b=NdNFL2)@+dWp&i~W zGLBF*3zkqcnE1Hu!Nl4Eso1hnj~0s*H(L8WotwIAA$k1tW8Hp)v*+ZxNNO@l%L_f= z!e*6(et}Tj^j&yl5B>gyHPE4UQxNb|v8J?u*tF4Ik!6vOkq`G}>n#A{= z+w~!I{%e0P>2e#(_Doc-VABN0JGNXzCct#oF1MVtaIzR9Au-7Bo+ zH=FBT>%7C0=0Sq9PD%>$k;+g0d=Vh3%)f9yP(+KC2{&5DrtMew8~JHbO0%#cbGy{h(eAMHF)PVWom!v+@i=DoR@ zpM_OVigo&J*UXkCQVu^caZLuD)wk|81CV6bQlyg?7FsXoVf;cbSy9>-SRBA8lOt=obdbTLLE1u<3G@?Cz7;_vvZ&@lwW3RcOC*-hU zVMR>lu;R2KqL=}XZXUOQ5C6cjVbn^cJP%VzhlfYR0{D_1C2M+|Gu5v8c|nll4_7FR zRjqC6T|?ebWbjgqQ1vLmUOeI=8OFBqVW7p__Om)T%dJ$D^JVobZHIOXy{a_g#jV2m zLQlaOd3t~mkFApGrL3HMj zcJSl}VWai1hOPd5K8wPjuP8%UF>a_?&`n>g>qb-U@3?e5h$%Bwy${PyUD!AW<5k7N zi-}K^${=(5_57w}Xbqr8dlA4k*4u_puLySzZsLmR%6)^3qzA(Ko1E-wIzfidCxWkP zY1PHSk8b%cuAqYsbUB!ia@R2?cV#Lke2NnrDy0tww&FLqMcx;-fqW9m?Qv&C^vBqA#XK4E(qvv0e#8$G)bwsqpIFIqeO;OW1df_8}xLP(YA*Ic>I8|L?E_$)cK^Vjq@{DW~nKqO%%6na5PqNMe?POImD9>q&b>n=>fLWXHY>$Xw|J}k)Cy;9Dn!QWGa)cx~kv?Z4)zm(sc}% zORNO%bTEZ&N@j9(DbWhS$UtflC|o}DJ>BcXe2=t1GlA8ZaibqHoEU44T%f~{OTtVs z#w>P!f#Gwnj5}W3e%Oft$Trqw2_(KejqT^0=F!SsSTBjtEu|p<(vHj=Yozo--H}p<`cdS*G*Xxm`kv z+vEb9#Int$KXB5_)8b%BL52lxF4na8mIR;niAZWufFr{{2H2t=r1yD%L1PbxX{HBl zZCpo}!uzxDo1hB6YM8sg+RkBj?#jy*1wVR)Ltb)Q&kL05 zNoH2GistiGk==XoN5F+tAB;flAGibvFh}f)4EnBl<@oU0FMN#@r}D)^ zOyrKzS)f6`x3kzuWH4$q$~v}`9iH~1Kt%&bBUM4t%L%e)c`B_Fp9qEa7~DJVm@;o^ zWWEn@q*gfhOrgY{dG<>cmL`e*x!J8yGt!Nr1So$74W1`|3{Jw zH{piC&y&OXjr^Bg3YQ~3ZeD5{dlj{RF6YjCpmphS6e)J1f?7!Q7zT87;cUr z9bcleEq0N06Ylzh2PrBbX)bMHoP+6ng|v+nzA|fO&fFDLyCJ?=ESL4`LIeEP|~>*M(P^n@=Q5LG?;DG z3C=FDC<@ORv+3DLu~9*j9&bpl7U4~kRt3ai=<(Th7{}B&g@1Y&_|6S8ie&D+yAK&Z z(T!7x-H7uEuMw_H`R;*Z&4LJXo7A1CTN$~KN(f@N@k!P~iti|~c`e@jtkszMmY{Z^ zGuuiahYE!Ir~XA(!ia#uTHNU}akJY!D~ugxPOP4ER-Vx9SqG{|yP}xJYXmMV^inbA z6o)JAj+@)WL8q3H&!47ZSe4%Rkdp<;kzco~R65k617{c-$BU~G%pw=7ZV9JgKBVlT ztJrzyRFAO0lol-=Z4+T@CGB$Crt#yxTO*gD&pQ$QG@due8!6QMx+!rUXz(kBjkjBE zJ`$W*zVsKLPS+N}V?ULJy_PD*T-HeT3SBtfc{NVf1<_DD&*TU8Q_4h(VwR`vN(=P& z5moAi_}PEg*(E7YM^DZ@PBedX`NL@ZT?g8PJZp)w!ax6HlRb0mY%NJaO@rrW0Ze}z zU)UVvuzjh}wx-B9*f6k8FS^DVp7Z!bdUQa%t|_3S&Cvb2ROv<&wYPEOoh;XzoMTC_ zIkSSQEW|8L?H>8=q@$I1RK=?xpo~IE<@s&Y?mCLc++yQS{xtpkc6#sMSMX>Et4)xt zUe}gD?d@c0`2Qg8`fJQO zijAF9ksi2g$!Rm|N#9lDJgP0sp`_mlSk@Ng|HP3=^(D59AiDg^l!VUOOYhi^=RqBI zxj_4}x1JFFi2j~2?+*fVjb2Em0}k2PJ11H)G|LY+x0#pGjSROn%IDw<)piV;lHP z2by#uv<+QZe2$p3)!?vO&)8M4&T7;v4_2zl>;W&5?`!z7R1ZiEmf>ClO$7ZR*nw44 zvQdTq_zfAk8p#AbkX`t-z&E?-j4SKt=9ba#iiPJa0O7DLjSK1 zsZv1l^nRZh<-ibrrxfyf|LR;;9Tk}#a3YRrBf6%hCxyd5!3vWX@$*(rm_$KRnB6st z2qV*t3O6y$t5S+~7jh^NgmH_#;iCVKs6tbYcVI)7CdQvq!C@3YNyCV*HwGYx3#f`YrUe2;3Yw!NtLnHW`u6Nd0|_=T9gQ z^7iAk`uk~+I+B(eYOEUrBNZwzBTdV;`Z^Lx4OA`Li^eF0u*`+H4!#)S$&e0l;`wDd znQ)3+fs*j#P&w#k)+q!wvPM)g)1Ut_EPe0PC#?2j8GRO5d49PfN3Ua?;^vU;XjHy3 zUc542+=6Qqf!iMd++JG@DH9+F3`3c>8tc&Y{X{G&p%_*`=!@3Iuf851R%92atickO z82^j9i$WYNYY{8!j{2h@Txvofrsp|~bcO+MzSv}Z5-91Pn8CK;_YMzzXeXaruN}Ar zWiexhnIn zo@vKy;?+OiuKr?Vl>T{ua6$Oiy#;LpBZ6a}&%{U;w+)cWNb^ZeuttyaRI5xT5~lRW z2!PdRN>EdKg+rS(5ZwLFNjQ}#_S9vTWk@K@+p(Nq(M~N_6v27`CC?3k{bh%AL^@V= zWiv!j2p3fopinu~9FaAMt{#n!Dws8)xeioepXZA{O~o@f;XpK{0m8osXLh0t4)DJ= zslD%r!yvAfIC#VUE3z9M_onDjjz$m1w&3HwteA7(H_O=Ma%QOz%~6x@|G{ef)V?k& z8sSax=EXA()J?Zyu#oAvWTyM>m*@xQiF==Cf>AKHdAI&KRo<62okbU?MK10iv$^!JqT4-#6az zT6%8Dm&-%?&{$A#ZcrwfLf@5_dzN@VH}`J^9LuE!7i-0<=LMRos5)URvjk?55Yp8KNDx+vG2{tQQHEAFDpd1OmVGnu0~2*n)yY= zeS8D+22fxL1_qy|?WG``pWgB5){vOS8Y4%R%6y>lgQfN7^^ftgcbsN!9#6#+ol}35 z6RrthpUoa;fyu6`hb*TF?Lw-xH0I^MQi&uGJFE%>8$Y!mE$8`Bqe(U0Ae}$m2Kmw# zzxjE{!58iQ1k5q#!rM8F(!$v~NnV3Gb`%j|J5sNxwJTN+@@G*v(lyGSIEnwYGgW0s zt1$t1zPi1S`S5^5xU>J-zLNO5EEvNl<(VLSOuSCt(@(K|(3dWFb~inRoZ{31FxGSI zsb9V_qFn@ycPaZ0}v0LyEXv&m>C(cM$uVxnN)6*v84E!nBhA(Bfp#dviJ zqObl(SB&3Dt&9Y)66v#(WmFYE<{NJpqfb&9RfGj+K4=Mcwr5q1Tc;iF*e7ltTlZ)| z|M;_p4Y@wFY&zIHh8S@J@9VL z*!O%aGD=WvzLAA+6+8Uh6n6L4XK_lKzf#`NCWjdX5_R$v@GWm74!x1pS+&(M#1_0gsxCei(XEqqSS`Ktgzv3(zo_y#Mk1=QeeIziPJtl!c$8;kcP zdIhuULI`b2u9Gd1gsqW;xE7%MgGA)AV$T|0LJ#8h%U%$iiGHCLeRv=os2Y__MxRxV zS1}9KB1##jItEkZYLMzDyzxU)!?NLFY_OK7%GS_k{DPLl!?<=TeT%n|s*uCwPM0KC zG9f@7q7ojYP>ZAf;weJ^;ZRX)TT5eO_&pragFig)cpqj>ecIb<=V&JQ`hp3BlKSSb zNx`SoM^*h3!twAoA%wrIEcKEtsqI6T8XIx3snpbrEaCrnuJ{NuKQ_TVGq7X6+~D%! zyX&Go%t6bPIvT5VUAafGFuv7V%DE7c-o*ONg1v@rNDJ~C!;dFrp$jLEE2>FKYBeFjpFYaC2NL*9L3}M z;QMdJxOzurN1q&?hD$3p$ZcU=ym{!?26rI~x2FV;9ZoopBBU6xZX;f5_33 zKzrS{SU5t|`k7MJ0Tn9_FC=J*n?!!tp?wl<9ynff8qSTc4c&UBt*IcN49@EUi|=eK#= zI@xiL=Do3F#XQ3`9JzuVq0u=lhuK50;*_E}=@pCv53fJG3v7@BFN|#6!zUbOh)2#Y7)Z(*w5ul( zaf>pL} ztQcq!MaduZEwPZitZ;+v3^8_ydFF_7jcd)y7wui74DMvEfq&I<<`|qUxRGlZFh~d) zKiQg0B|3s9jYMU7p>TCFh((9wNl^`9>6|{3dA4{Q&z^{`j}r1R&?Tv%)`ufO1h6f) zmo+n6??HE zF_Q2^@K!Qs`fjn}gQIWXyHua3m;>+LN|z|p{H!W!5-(7-25$+!G3LN3Ai6JolVcx(>_;4o9+WVrr@ zjf0vVGo?0{ky4o>QtAZoTLSY_u85?YrE%%HRY(>AU-w$f2i&T8*7@Z|QH#FxN4%_|s75+#MeCZ&FC=<$-NOp42xXjlM z?_TY>5WvgZtPO+nt4EKkk$o~{PyWeo)(HfL+VZb@mt? zV(K>x%!^(hkBvLV+*LO~d97@YxF zPM9s-a&o`8+mkyE>{sdO;?#i6JAF{~ws;FF>+gk~yLBns9*8x{ZPB8MEc-*S+5Sz< z0BJr@-+pQzBCt`;pKY z{u24&B-5CH<~4AekZ{nDZRDi-8vIW@8d{B$Nck}M$S&z$#)JtYl4h(K`tBwiAt&T$0xF)pgG2bM(ZC$Gh>N!6Nq|AhEh=VwT z#?O)#PAAI?{>>wcNEAUB4zuu3gn;Re?8%#_@fY^K4P#X`~+WUC_r zi2J>!v}8CBpJnJ+Di58PVr=r=^~eXFKi3In#aszdkxbAftdaRIB+Q?^?;@y=oGu1P z4ofv}k_3r|2Ybx)ac83WZxSAow!ulRiw(C!2l~A`_7OD<9`oROmNEp_3ptx|b^#c27!$ zO|V??tEbArHcxl%@#;cAJ`Ea6M3Z9(lCvHtIkK%WCd_sd<7xai$@vNxZQSGG{9OCO z#r}uWNx-B0^B-To^Y7Y<{4-mfeAU$KK8S@THqO0`IDQ}&C-IZtt}B}P(xZ1wggW&Q zoS0!dXE_`OzMVKFSFyl+k{T!bo;Pts?2F&`O4Wyl1CJ*-Ex57Z_j?U+l}KqFLn|R3 z-L*K0z+%eg?8?|>0t;%U$csn_D<9(T7u{GfhMn}g3lD!+9 zd-mI8Ciy|=?82;wp)Yt#)})~f&bDM}RyHoy&J;H<$Bb>WI69|H{R(pZ5*jaYQGtu$ zVf1gW^y*4+Gc3o#c<199Q$68CDkOq92^)tcd>cRgO<;rAaDrjFp|jG*BsYB?*UQn1 z(eN%w*$F}o^Q;nLnqQeSK^FrYGO{Zd*hxEla|I1@vFana>m;3J!vS4;I2s0JuZF8LC(4lz8_v%C);Ka87Q?cp9?5O&+j~SY-}fwb#L$J3?-BPTRqyNnMO>R5G4&cAi-TK?T|T2 z&u+tl8vncAt1Y@DHBh_L!qO~Irwlj^@>q# z`0Af1mVLS(s+d)=w^n@TJ!Vzw!X$m#u&Wokx` zr#YM6nTa#yNoht^P6e|ob3iAf{nw~T+cAk-=#!4hc;ma<>>W#a@ zJ#&KN=ir*MUAlEssRqW1x=A%GZYpU%>wk4BH%I3Ae0P|g&z~>1cE#d(7|g@H@#%oF zwgB+$6UzFF`e%2Hth+Dy=w3nh%4H)0I;yNgIk|Yk3`P==SLBz$cKp6x#<+7e%3oeR z0+b<=Ddr($4@a|y^<_-#;T@CFDPLLob7{6HUN^<8tZ-)1cA8#Kc?*^OYZmPJOv;}v zZ9<(Wv2e@}6JM~g;eE@-tag9_-%ZcN7G{6bgE{^h zK)-Rv*vxI{)b>`hiK4nG$BvNr2VH!T>q+2NU)K8Au$1^$37k_;UTlf?Y>YDQ>Tw5BU*(>% z>1Od_O)MUkOK9cVn%K0X#5j=rdZm>Dq5!MvQRYn8Oc&U$N|{_9qCe-DHW`PcJ;W8A zcAJ|6@Y+l4j&eJ&m%0b=#Es;kRQ9oP-t9GB#Y>sVa#A>kY@fH&oU2A^gfq4BT;Z#*iq zyc35^|G5^(PB=P>>`d8@yjTw+;u#C0;ts@;5J+#Gmj6jGdhc>J^%36XcwAQU5B$vq z;o(Zzk+g<-*5S~m;i%2(Vx6dShHV!R9$JwV>BR-ap@RyO1tX*X%R(h3v?`LIjPhaw zlF61j!s?#D1+t zOA36f6fo~A`hV=bRZv~uvn?E);2U?sMuWRcaCdhL?(Xg$g1ZHGcXtRH+#Q0u%ia0O z`F~a4%YC_ZPt`r^VLvU|YpywGkM15lI-zLhN}J|HrhAT{o1PnHS~(|3Bf*ukrA6F4 zdU&)c|4Nc}N>NHVcguB}afXWwFN!%HgVZT0jjfR3@BdBB-O zT-BjLAjWbiRHD}qt_W+m zvyQ@6yLP&A^*V%=KZ2Ge?^Y|)H^ zbAKQWEaiQOioBLvJ>hI$ptX_Q7tD{^!nH5N2y-a=dTE$I!~yBr|IxJyt<5F!JUr^t zPaLp^iiTlHw{NKIL|i87ObzQFo?p1oPdTFm?5()OwCuLc*b@v_%&y?-e{B(!c0YXDzFutG2!3C8dD&fYB1fCw z@W!%nJPkFf$D_a99Q_tG!ureSTA2Qcg1>TptikH-AnQ?G&4#lAdiHx+u)3;k4BHnj=EdC^E+8@A)u9Y*#0+npw4-dO&zNpS&xLf1}9;v-CQ zh5Ln6QIUm_UmfgNy>9y0D_Iu3p+2*ubRNPtW}`hq**YP?IHqMHRAf>G&Cf1)m5wbr zui4gamnFI{luUhW5Bh6SE1S0rN0&g-faC#q{HbF4d3|Dy;&EnRUqzzjQnyQT*{*e8yzP{1 z#~iI}!?k6?7m(P6<#X33A~YNBg)mIbdOuRBBcxr+NDNL(x9NW>JlHz38PIBy@%DLL zbKMzq$k%qXtKCMlyd=MUXy2P|^*@j1XP47{q1SHtkj>+=uP}W)PlK8J6)Xv_aWmWX ztdIE&(#PdW2HeB22K`8?$pAA(&6CI896sF$LAA_eKTA#y2I0Yt+Mj#Kr<=$=Pg_-{ykl*+#^rC(z27<^49n3XnNtn4CG~ zMBR&KRt4(K>VduATW%P>1_+%TZv*k7ym=3;WAbHWEk)#MZB{u;lk{&hePfYz^@1Ys z`%3t+X)SFPR%f>E{Z{PirS9sh+ zq+g>$b4O?b$u0TbPWk!6w%(rsPr9f5oj6I-@j8AyjOXdGzG{#;w{Gnt!Q%2($Rg+x znE>2i)aA?O7wh*c;)JeRh)X>_e=IH$GhCH!BDr4WS2`NQE6KVx?7?w z<|>4kHv{aD(5d<=Jc-}Us>K7m!Gg28*Rq#QTfmpsOsW28wh*($5Vws~a#+bU zU8*veu|*?gwxnI7H6^A65IZ=%t(H?f3?3=K>cfaB%786W1RIbyLv-VTSSnj)j@f-7 zjxNg>Y?V69PPJzqQH}MQg&iUYcNywSE*V{9K^VMd<31H~o!;bRjq`;DrQe_lb!o}t zYq$iG{ST7{L#`=|fMv5FNw2}hoSq^+wbE490#(V7#VJWzDtLtILzB|ac$mky-xr)| zp1;j2`IkOwY#UOLH@c!D%J}pBj;tci4ZK=sjdMG5N}X79gjNZ)j-&?LkRTdbAOAQ#c%BS z;eIUgiIg=uv!uYI`&euW?~9|;i5m^duNDhJDetisk>bankyWD*KM) z72`FaGWwW?1nseDreBSj{k%L>x;90@hD5cu(?-<0cZQaeW03h#b8-;Rho zq|1_eklThPu1MuqQ`55~iR8yUBr(m{cp@(AOB0L~N%Svubz_rifncLi44 zi>rqq$b?sF{Y{_H$#50T=Y`ZIET(384^SV>{u*U%Cvl6!&-Yvczoe@AhR zwebC3<$mSi<4&f0Z}srFT#eKcd31#sm5iA1yr@qx{ZP5(Q!ha>oqA?R}$S>Jtq|jEkf>xtt6uoRhBq{i`LT4VK!d#k2c9BOR zz|!C>M8vH{!>wo7q(in&j{Fy}{Ft$mWBU;bkZ?lqm6O8Lm!YHa8_DxY>^Rp9^;#K$ z`-!;xY^?iUUp1758%d{u;G4}HGpO4HQ1Hp(YeT&W2%k7sW7elB!Sl2uqtElB5DHRa zaR-0mV~af6Kk@xxCFMy;EJLLWtJO9)U)_YkKckIXi<2oeTg)*5nkjYL{F%)L^{?UK z?Q7qq(`eaUI+lYn4WGgdKCd^?iDkjrna2glnA=r0PT05!V|$-IvGNSj5$ghaCD>hK z=GhG&zXuOHe-+9V@3TkwQ?(U#m?z%F#};0xPgQ`rq>-xLWdap8BgOyZ&4+&iagvVj z;9H)oS^POpkm)ymJbCMl`cHCqs?V+Hv4nsAEYPEaagh|52hY43Mk^!WWean$gglq~ zvruGxgrZ>L)62tjQ;dP>a8PEd@xz?8OM;pDSj?Ztg7}RHf68!M88m58CFs#@uo?-D z`T-RVGky$;lhFnzaCinkM+OOEtdy}683O;l$3efmyP>x_xHqtSun2=dcAKn+NbdQbLi>#3n%n~A61MOn^~|lFFgnG`E1=*Z0+j# z14#OS=d_x!=}CL}m5XqHErdTmt@S^gt8s1-x?4`09$tU-aR9+3!hIgaF7~x<)oBA{ z5ce^yB(ra~!RQGq)xg!36uz?mnb7|nt&j!I)tvED{(1&QHjwYCijls0MS@8-bkpP= zjd_M}JBLR6ed{C?{j*_F_tt&ZtlicPZfnlg?|{2=n|^=Z=*6xpPqziGHlBay=ybt( z?QbJy5)ufDM9CMt(55OpiY#xi3V()>_#CN_Ssg!Q8Be6VmJ+;iA%Vv@b_=Xqg4MvJ zeO3Ik>rYgez&P-K?^F;zRyb%90?Vr6LBb+H58iQV=JbZ~ywQLlnThL?4_Dsg{y9tl zjxGH@LjM~Git14#9YEktlWU#u!K2F3H{-H z>|p=`=3Tw`wHZ=&V6`8Al(1mJc`^5!DO-CGy`Xw zn4d?NNU#PSJ;W;Imdc$gKCF$Xrx?~fUxHG`CB;cH#rdFZMM-=xPrM&^@c=F!b{iG> znXKw;G3~Q5u35c@nG>}75C8Pk?_(zQj}nx zo2mcg=ex67Wru8H4#~E8aY zcpQ#HV^3UMB`m5=hp_~2WjpXlP#60t76dAm2$(e5kKX<9v;Q2eGukfsdFiShh#1CX z56YhKot+EemH9AJ*Lq!p70BKwDlM4ko4`mU{rXpIU9U|nHwRzju&+RK??* zQ~S!BXRhzOs&g1SgL^H&<=zszU-ukYZ%e8?ch?n*fzmXs2Z7B`oygmDQl@Ef=r#k> z7elt&iQ~QlP4~h%I?r;=7UNVePdj51&2G0{4;)$Ci~iXsAA4P%o9q_`alIaC_c-|N zgLrul*WWk@eH`Fp8t(E9KKY3&2HAcF)P#4BC#Z!yQdbQvudD}l>6wPGt|Hvn4pQ(x zP-=$0V5i=Nb9cHxxP8*TfSM-S8Lh3oNN-4A1REe{gKM7#7dFGf(jU*NU3x8dmk z_3iRB^9A(DDy0bXDVU$3lznv_TSiKKwF#Rx=`*$h*E@Y<1`FeCwz< z?8DW5A8Fd$m+QoFoxD)|JR5~f)E6@@w{_9^`ml3{1n3+DM8!g-OJ-semcu2`v=h8v z$SoKds31xHC4mT9L{7%7Cjm0uei>JA*4@M8w1XYMg-9b-uH70? zi(t`G!gDkB?bvMaJCnYg*oS-)8>hyILtFDZ1jhtmyU7hwOkTced743a89~;zSG^%l zME|)GwFmUTu7Fe<5k%k2@mz|U3Y=Icfg?r0^1}z&_ExB8SAuTpA>8RXZt!G1(lkwy z8ypEzG>LvAMqzF5!}H^z9ya#vGDP5j%4h>aG&G6yAZaf!Bq~Jk8x^r+;4S6AvkK5x zS?23EQCxorg}YZYDimqF-QopAzN4m*@|9;+FDGBC@Wkc#bs#L z&sk!2&G0zka{2@9(&hB2i&Sv#c-S}4*wG5u1+=(H7MT&g0}hn49>obb^3)WDrk7lS zx^G@&x}MXyM!-)Sq1o>?6w9q#j11eoX40j>Um^Xc1#a;9{X3_)&?7=| z{?%`tPCQ~lU{hgOhG#f0ohznZ^p{VEm-R)vBQo>X2{K_<)-vdvYLJBn+(dORwBtRy zSPl7$Vm+aIaMa=tE0^de1&oIwPurpRe?wjqYs|0O2=*v~YSPw==4yb`umI$kOU4*U3cy?eP5s9EKITW)ylez-vM7bCbZ}NsX=MBteSi?3!Ie(G619>@kHYMUq za6kZJFyl6Ac7lPhy#yvc68ye2WT?F@x8{9kgf~4=_jRVi*L}{M22BNhCc%91uuqIJ z;tYP`>Oa{5gT>rIDGA!8{f$#!^NY*TKjy=j0H%;wnt+tG^Eqys=alj3>nlz>*R^{j zMU;+;Ih0W8yk?vp=+8~~V#(vA0h7{;G*o6$GwmXjsbN6OD?=wU*f$^kqc-kbtt*q_ zS&MS?p8Z9aIKJty)fq)}%fTc6R_@q7ykMS^a;Rap&vDinX6m|OKVR@u>|zS{v4p6i zy5*^t?>i!j*vHTHq%BJt;N$vCUqS@|k{rRjsQTMB;xdL5n zW$A~;Y(LW+B3_CZP?^eM!CVT@q&PN5J(_i3pBaikhGK~@(=2!wGklw--<4uFQ_Ifa zHziWnHv6xiqA;@|rf3I4Ff?g+VjCaqyYM=EAK0?imtsv@MZTM91~$DP^BazjJ~q=? z8VZpQpa(Y@(R{aazq6div#aIAkd@J}_$geW{VJ1w+g9s-XBy21|KSy_`eDIf zyp_8KMe#75`Yk;&_U$GuKKrGAV{SVYX;Xu7Z|#=f?H#&}r{ip!yT)=%mFMkR2V0VA zOZ`@tM#G(#@ZkZRQ#n(8ym_&xa>54x=^Cu~n)YA#A9gtEtP#s=sO`*6g;mv^euXh* zf{kwdM2VK#-6cLHM3l2P*xH&`=EV}BhcQ2h-e=tQCK*^35d}nGQmMbDvtm6cs)?bh!HN;T^`_WbmbZ(x^sIfsbfUvH|~mTm=~S z#Z-*H{q56iD(A4SHyY-FiD9Sx)fNfVH;cn-%-q^SO!g|5FJ&#*p~>|ESVjZU>|0r} ztKpVZr^EAQ414()+pLn*N9*;3k!rNU!L#*i8v)aCVEDfQ{`%m_jkzvvJT^DNKb$Ls zPq*C{-ITV>$2T!7(8@)Oi`z~uX4PdJl$`#y-yk*QxjhXd$Be?SpRdY9?SEaZan#O* zZ*AG&dp@dUxH*y~kh!4a?BlkF*E6n%?)OD=)E0dV{KyNpPcJkOkq8{7PI|WHX%N7W zKdRLq9_wv&o^z0Y>?Nkqjvks`QH!cHBRj#ZiAn|LC@bfFX}4$C7F=EPhi3m~{=q?Z zzB`H-=RUWg6NZG4b#|YJMyFh;dnM${Vr0xbaS%v-BC&*b$%}U%xqD^Re_9+J00>B> zw)|E!2SjsB4x?aX+6HWuEP?~^=g^gb3nrreE}-;N&~ieg723DxNRf#92>H(9Lz=3% z<^1C~C7r<9G@GBl&cuAbegMlxqxJsMPbYY`ke~nadXGSW5<7^3j(|6Hn7TH%xZh=Y zq(uIA4&!h6=0mSL;6G4zdT+0`vgRX)e5XF~*;6P;rEs=;+ghOZH{;6&CdFNSD5L4f zCzNkbvmmAnrui=n!`Jb$n#&}zZy}^yN|IJB`&8(&%EK~wiQZyUyi=h%Xew;h?q7Z@ z(l9}^92o=!o^m)r+If=u2B7uGvp1gOgfOeahPu6KZDO0j$oi= z<`d%c%}2Qb!L*VH<|2~?$`ti3kYb1OE)YQCZiq2KQc<0-s+LGpBBiCuQ9#N@8Q&^c zqj+(&8BFKi)0l`)IR5}?VJFOF=V+PK8f;2;>a#8b_B$4*E%s*~vzIZVYB6t!+6eaT z<(8-dk_K}=#n`hiA9yVQRGOGMObcO;2c=(%D1)ZI1v0_d4ew$2YheTNAa~#B3it@d z)thD@T`du!Nd)jY?ZDYrL^f0T*@h8cc*A1xhvE#nl{9I3mkWx^pfEM=NoIZzZH17S zA<|)FlY&b>B3c8nPY3;t06~53!;_-}GZ@f^H#i(bREel#NvbMt(fEF{GWv(3XVS6yc8wqD7Qwk$wTmy-Jezkke}Mx7%3a$ z>5<$wv+Lz+@!eY>)Xg}f_-yHscwe!fkj`Mve7Td7jSYOVaGs=E20#D%;qf-FklE%i z-8I{r@%w7f;bK}CR_!6JY4;Xa>ObIt%5WR7O;zF<36skdp$EDIN`51<`^aHK7!sEj>>tO0J@Aqo;!6N4Yx}Im1vRqZO0UZ+ zOB74=t8_yI0Xa!G^?8o_GyZ5X@&Tb#p zLqM!!Onnp)O0>yfE$&U;^)Mt#1ue~hnFx_9Pb#T#JEWkCliVFM8)P6gRqLNV}1J_$^q5JYbTh`O}0HuXyzsXHEk7&GOG*Q zb@iUG-CYDJqPAX1%&7~dBxrFz|8Vh&d-i-iWHAX*RlC<1Z4%Zp z>G!fxct#+&H2#s0*vf}1d?0N_1Ig?RlB*g~KXWymX2i?rBW2Gb1J8ljG8-nkt~0$& zNh|KPtz~bgnx3Ge7P|{R5&B9EMu!;m<>ID7JC`kDQl)lG+qwf{sf^!U0N1TFknnDE zn7%8F!llVTDiXOf%IasE1sRAsM>V%QtRdy0bMY#b`+nS1hz`BSP@)$lp#s_GzN2g=5mr$c8LK8a0A7G~$2NVw%b}?)GDjLMkFU z`+}lVaf)q*E7-;SL2uuXhF%vjnhstBnoWx0Z>ye1{R?BRP{p7GRf+TMZE*bImRg{m z=*sXp);Hz^d5sjjjy*bhk6DWf@0&Bh`fE$mPH6!dDfS-K=^{x#@lp8T0M(rNlxLcop5b}<1 z(~3~ijP?%X$>ZgYm-MxI4kSo#@_wu#(0e6AI_32{e=#8n5k=D9Na8?p`dxh&>MBGZ zFn&$gKjivhz0=#xsR-6R4oYc)XZ3E+cANKFnUYl}#6L?JUfuYM?CIQ9{caL6kV_F+ zO^%oFrOI|EvGP;e6Q2DpyIvnrWLMxB0yUrVn91*dmzi;EPDt->({lR3D_0*_JhsZd zOvUvBU#OL)lV0{NPi*^3%OfjWwKD%BxZR@$J7K|Yc^D5tg_|LJK#DwL6)fJovVcXv z+R{wO)0(G0ujdr!iE!k+AK3z^)j+!!Hu?JZ7L@r_-11Sh^D}e5vg;2n{jodpme^~7 zs$ZJ$$ByfZTQ_HK5zv7KDmV%bx1sjOp8UZZuagz(3WkBx%t5;~YBfeIK|915U1xm# zX)9AyJ~tXv2E%$Wcx5WpN0S#%ZuBqy0`Fx5M@^v~6 z<1vvPizYH+GoYF_N%(y}5OtXnoKeQ_^F}~;rrY1>WBr%sqO7K0oeCChO*l$5TJ57k zJX`Wf@b&bNzZnh0TPTal*gKU3SS?fUO%Gq+064`hEgbSHxIg6$!x#9`jX`T^@L2(M zWm?3xj(&@JOL1p(q8m~%OHx-bq_Y;er1e5)_QceJBRb)bz{cL>_X;j~7{M))dSYK4P3qECaF{#b{$ zJswB-!!%ye_B)P+84Hg51P7HH>UxqYg6mxlH(whHBSev?9CGAdShhJQsbZLALl5a2 z>nAEgYyn?Al!;vC4l$lAr`#5E6rB#j4BLscTzO(4V?Wj+Y!Rp>%8Bn>rZPZOB$Cax zZ?h@?3=d_8jzP~phw*0%%-PMeCYreC!Kiz-?zRItHycUOF02fNL2;YBoU84k}0Z$N|w3_Z+U9G(kRWL z6Vj|QjsX)F;IeVMzbx9!Wr(r7PC!E;8ZHr)(~ZDvRz5ND)32ORk#$@JkaK~O{rxa{ zE=46mMLvqiT{jjlPW)jto1TvnBYGrm`}c}QL?W6UAxA*tPPCcy1l^+Y=S2CaqH>=a z{OLN{P&ZmQxH#jf-rR3Vd3XfY`DPXzLd_{Rks?O}^J@fVW;i{;aY@rbC(_JUjzb<& z(L>vY5dr@U1!#{ohE5O2bAwPm=8N@R`P$EV{lg*+VzI*%mbb%HimgDt=EK5TEBJy< zX(G%nj{EP>#iusgoqYbKn2t5RsGr|hCH##R-uQPO-(Mj++uX5NmM1SR2Z4tUNy9Q@ zb@?)|cSPO$PYh2?k~w2qeht7}CuzKbVZ%DZrKi1NmJ$FCZvSObV;(o<{7_clfaOAO z&M&>q;U!tfRm6wmd*2XKU9PBC9We3BjRZSJ!hoiHf>7T(7<_zufzUxJrUkCqJu`X3 zR8SRK)41a7_(D${Z=-U>B#(b#AsPpx5~_ys2ap6L)eqN@nC`i2VCQZA&LK9!)~rcP z#Hka$b*vAP-g_T_r+o+}dQlXo?l8bnKnDjuM*8t!>a1&9Sc;_4WAetrywA3Kxxl4d zoids}TliYfH-a{n-w!5Mi~&ERUIfT{xcZ9!b}^aVXOt;$0&h;-kj1|PJblDy?qa1Gz>Gy#l#5{cCQivV& zBDt|hY)@qp?oSPaL~*#yH}&NgeSyPvfK#Y8B#ZdTwOA;800&ACPKxb^;aN1J5b#6| zLJ(WcBjspVH6<(~b&$cA&8zmBQ3kE^5m}Z>FU}JQn7YC0JnMGrB|LHv(*`aMkGRQ0 z4#^@AnuV++Py`sTI`Gh%rHUAfuCz0KWh>I}qg?G|bHZPX#(KjI9HW}2F%OvdDso#$ z_6@q4eOPPSFCZ9Rf%QnxM+hwh0>X~%Y;fWL4rOG4WFf~-GESIgDz+0X8d!bX$5Vw( z6-#thNSINR4B<)vt@%__wgWkv1+DI+i9IWMsj=OXu=p0v0Nw{vU1bfs#t6^yh@q~K z8V*GU{ikl=&!JONxk;QjB-q&6b}m?UpizH%E|_iW!fR|XRwYma`-y+m6T8pXY^Wv+ z%&F^1>t$aB3Y`k0o*eCFdnbMxb{lvD-!H<)s{7G)tuP3daPnpZxTw5mAQ1hLzQs#C zMwo#K?khc&fXjGqs+jeHh5zH+Fnd=-`z{JnOa!|=ac!+*wOa`x6)W90^ofv7tHl7? zm8Kj%9+|B+&hu~L*R6V$jbA8OR`0p`~waPnnIFq~wPwyyvmklMYMP$H}ZZSy@Y_miG;UfojcRt5h6z3Wjf zCbbD;F$$swAeIb8vRK}0$T{TzTVyU5)9Gol!z5J-v&Wv)PtX`|bxRcAy98sXi6@+5 z9LN`w)SaXi>J;YVBLh8N{~=m zAF;_&hri$2v>B2}rmj%|_4mgDfMTw2NNhu?RRe>T0qO~-LwEG&-_kjTCLYPjKpv31 z<9qBypR<gT;)iFsgT}L70Qar!P>Hg%{#;vU=YtW zh2^aWO}h&%+zL|f>O2h5Ps%Eq{ybwc<}QJ_&nESl&U;;fmLE74i3zE7qB8Q}tWd6} z_3TU`Fb`$On$Id+ySu8uMoa*`(U5>UG2tJd=M0s<7*+Ra%SWY=9bd+9FBk}@d>pM6 zE-p!JsVts_>eedft~OYb^?D2S4P;K}7U%eo%nfHs%Q3yKG+I%3wi|wBiM|6a0Bu5^6$hGjjL20OyI2YcZrPhYyogVzAA86uf?(rR zaN)1^7Yu%f$f&m%60=p5e@W7%Wk2}`-2z(`LCMgPn*E;6tu;4O8$d-Q+_t|L3$g7m z@<9uqm}s+#5VA6aB~DJta!P@4ksy21l_N=ldKJ(tX`&Ooq(bhU$~6$Ez=J6~Wj5ECv0K?QNM8!(Gr+pmuecC%r2_tNRI z#vx?Bd{HLw>z81>JaMF}TR&b}B(1@s8hL)A(WieGGA#zxdG;vO;2*D-54N-BtMi;- zjl~NxktL~}IBNM2z(rg$b}=DqY$d8USE8J&(S%?H7pp7L-s5nIOaPTDeh#MBSybD} zpIobhGhVu1?T^cc$If<>CKcqg!wn2TQBJT8Q=A1mGyc^&2n56v*7q}_fBgU3+6`lH zQ*r&X`T&3e`u}!W|NmQE^ZsWb{+bp4+bkLoJ0o72oN@c^A1)9G$5v{aV_OxX#EAYo z35A8#D(m6dRH(=zuJQjN?SKeX)L75|VOiwW_x&X-^EVEjLHer~z~3&lB=>)43SpF| z{~v0`|6KHMD&c=d@1O9?|7!z5g#yqCQ2hJ}Hw- z`36!q1l7|{h%XiP!zDXQ1=L z!?@?;Kr+AMqQy8Cf7+-{8;c$(DOD(s`kqVbFi5c9hKHG*sT;+I(Q(dv5tz|Asga%g z=gd8cCn>e3Hg>3(1PNg$K2RIhX)>|5U$Ss)|K7@K`&?%*O<4FKRA%~Lw$uOVZG=i2 zvP2nf&Mj2wLQ9tzyw@&|5O9a(Vp40`0iuAfr=^e{2SU+4Y#nSM-D={>ylI7fYd zu@w~+UD6gD|NUb*bIUFT>_2Dee5)gmRHT(DP<+gRWjW_sIezl?#=f|dbuS;)g@~W$ z**T^Fmu=9bg~?F#&GNOgV%R`eX0`ny4 zhGN)#)!T3sSkWv?<`y|X=J1F}^b@wIwFu+ilhU+8=k*(xR~gL+h%-7qZZ5H%DmadL z@X>4Qw_NVVLL@vfRK`ZvGuUn_d?C+-U3?h%-^L-28VY1T@~(?g-nyl83zdbgUt?E2 zdvXhZY^+3j`o5B1rXtI@Yah8Xqr+_pLjMbH|JbBJhbwx%Y&qP=m;I4g-sXd$hu;(D zTZSuZ4FovbzGHA|nO;`F*{9)=eNMcDCe+^eMbMg@Vd%7_z$P(`Fe+{5y z6~KD;vbc&*$II%6@bn2-Dz0DHw3b>Ydq0VNx_GVF;5qOlM9DSJD$tkgN}ur)1ogvI zruvs61X_Oa@iNmQDG!^w6wvM74?T^x`fNWGCJTI+ZA&_&veSMzaZwGaJ)breua$w*hjuRh7 zv$RH?PNX0&%m;Cad|2@D1FlPvH}^$UX{Z@DZ+`{nG{MAr?R|DT&=5oxx1LEk!7#Oev zmcIs!nnALo>Bt&p2|(sa*c*|#KgCPZe#;fG$r3pWQukj-SC)0ow_hk*yz*k_ini^U zSzw(_0Ch)OBJG`{U~rRRq(Yc;L|`j$zQ{3Oxn4x0864w8`WNvzO_ylXCCfmjpJ%>o z?xXqg9j8lcGIzQh-xos0VIB4G^7quX$$4k7NVc-1$cu^&{@{ zZ0@ID#7Uy)uxa`@@Dp-v4)hsv$;^xHCRO!U5k7kEM(X|DIr$I&JWjGiS(p0}ti*Oa zu;Y2+0s8Z-*Cs(M@rJhBRn0g>R*-~I((^Kpo?`U4k6!k}D)^)8=h=j`{7IXj8`&G@ z^owU0Wc?ljR=clV>ka92%&OGrEiJe0%`BoZk|N)&kg82VYimz?$zOMlFzGW6mIh40{$J_ucwVWHR1Us0b^D=G zn<4!uY+;=I5OV{uuT2k>q^4o$%R}n^aWa^@_8NA~WH3A`pu@;cR}f!gG9A65+kJQ1 z_i%j&_*u3dl(uJC^OWVh$Zkfwo^g6C7O^e3`_;pDxvB&Q3Y77sI9t zft21+&H|Uw^e>2~#_albzqP8LlU=he=NeqS@Eh2pHYbAhx=r6MP_jH^gN5JVA6B7r z2EqOvSK;FCBfC5Rn=G#{77;#liWTGMwy)%LjV1@-pSz@9t+I5KrTe~sx}mET*@>OY z+3%)`)ll#Sm0~oF$w(ipQg&EUv{N*0p8M+fE-O)W;6!db3$+_D7S6&VA~zad3}kPb zw$%bgYIZ8==eDK}2!-^j;7`%$YZD=W%8%K|G(vHuGNj={7qNPa2wiSe3~#7AFEYbg zP7s|Qa$7i9wod0e9PP&{jP&=j6jZiiI@XA9rvwK}CXH^0)qH5N+A#I!8^LJ&p7O#1 zy7is)2v7NY4>x^XAxjCdUXf73zeyM8BDbvN!a%_y%u20rtqs;leccKuHc(^&i7((n z9UQ`F~LY6+An5iNoR z&|K@+nAaE@5aJ>?8WcCdw&7+v#GChJEXQzdo%|l$QacjSP744O1t@@YCwmY2E7wA6 zfK}jJnIAcqYYtEWU9fUUJBtGFqE?*4D;21@`(d!OLsf^oycf{S^8C#(vN1*UjGh*jga~9Fvs|syb?)dw6@*_aK8y0?gs!8B-Q~>{qo*@v%h-Re z5JquA$~%_F({8-2#=_VxwRmpXAcsniu~6P!0!*CuD^-Y19cV`Pgu$}yp^Zg<198?} z&IPJmI77rv7FBkIC&k4f-HRqXvwNdL);y={g>mO;j$eAmr%i6yh(g)fNNoas93%Ih{R(Qc^!dOHKLRrr)+bwXPizD^2Amn9}6Zik4o9AT~ObI^2t$l&@X2HZhz z!pt;zY~oSP>De;;d1A=>*mmHI-fFNh@Y!xt>-u8Cc9mmD_Oj9Fxs#5kD<6f(ch6Ft zjxbf+`#I|kGtGr3^#1jR*{ychm!ViA;90V$s|%w8vEyO7?fb)mT4!W|$dVC6JkK-K z%jMk8!_R#FA*@bM>{76}D5nqavsZZHMzsr)Rqoq;4`+@;m%qkCFQbiJHvuX-L^#~b4^9~{z$1&Y?-6|ky?r^?rybcFUpGb3We{{-uG-&G-?D$3K1|U%yS;~K z1eL}Ii~93!480o?k0#r6vlID*YLnw+$aK%!?hx?17D+VOd89`d^nRM>Y>pX4+EFe=L|yY!}6LsAEBO>&_i` z!hPe&Q@s{Uai9$5%sanv?eg*~mLC`z5+B%8o+u@Mmy}+E(09l;9~fd3$m|nPl7l_= zw)IOrJ25&Qr}yeU&*3!vvZmlmX+9t#&jCGRLHwE{HO|V7y43R6E|4`Ou&vR^t@wR5 zw6Q&Gsxf<8EEIoO-4)N~d1__%KE^mo)xBlIeu!z+wQdo*@7b=JJ4%#dUmT9Q^`h;4 zEsEHYOmh91kuer^wWc1W$+mWj{{0yi3EzD1Q`pSN2SEUZhj3-8k~%`Zdklo0@lyXI zl}$$2^*S>;+QHs$dVBZUfrE*@A-*<3jivZf4f?K+P*MxqNH8dt96{^rHco~%-zA_z zLau9$8l&BYhSga6-X^V)z$X9C4*svJY90A(fdb!`Mg(6wH|*~FbP}XbM?Yx z*Y!m^qfWis!sCm^vuP&WXdd^^E$WJ`05!V1%yOiUFKUxp{rbpx=W+}v*N%+!zCTsh zO^sAqi=`79@3p*asagwo!rajqzMAHn$u#i9j#Q1H8kl7fL#xTL3-+J{ z?8rgEq)o4_`X$L{xoJehexabx*3>=wzO4AOY$SwsCid*@6LcmZ14{@nszx^yF<@*+ z2#ubI*`vxvL}n;ZM`NWVX->W^*bfpx;2>bCJDI}SUp%f<1(m4M_V&Z(fjWtA{nA67 zd3bcm-vaP~YZA7-L+lq(lGndl~?*+K4E2omUf*@J6BHk`j zK7&%Mmki|A8(~!8_Y}%R9&4DX^(FdboNKkp-WPXwrS#mfF}3JCcjIOY146~up{awL ze4`s}sa=67?x4XnYrC@R9NLl|6)CAr26KvvHcGK;IQcpgVtg*v+C}ewvL_v)Kls>m zQk3l(^nxNGIvtTe-DnOo%Mq}c%J%Fxuj26ql-;^B+@AOO^1h&v+IC=K*!mEy2bBoy zt%gqtCdL}ZQ4-!D^qeM?+Nj8QMk8ugAP$fLy;4-M=D*J7|Cj;`u7w;ZXi<07^jt($ zr%~NCjeu>e!|Tfp{&pu=kb;}WWq+75oK0XWGNmv7uUZetfFGLq6kP zW4j$|ucs2s4P4hLTue};IbS=V^kh!SM~!l#s=%wK zmW#uJFE)Ao3eSmfIp+Pzi&)j$h8JO}?!|92Y}I$omv1TJ;7DwcC;^&DvYYvXaDnPM zb0;IRM?S$GFj`qJK~qwZ_ZJ-k=j-9w6$C`=mZ_cxD)M`iO~^MkayiB5Y8sSjCj#pV zy91ML!))T1cEPU)6B+nvG9Jnadjbu5;n%t7P!a+fEtG0MnfdfmvZG%zMvh5tm3T<6 zRDly~Bgj zm+_^+Gdm(7sb|Wxv?l-$Pe5@8I$7D+(DO0^aQi;T+zAA;V}IZl9z~*C$cByN_YLL1 zoLtuwFURCry{77Q;tp$T_!W>jS~*BLaWbXnFdgmr5I&1#z=r-vi*bZy3nV556@L8y z8--II&dPm}r%aSDHR1b>5rI&wg2g79F6nibYI8+dFsUYoBvXLLz}UY%V~u@Dc&Upx zF_T(*(*k$9Na>)+iN-BfMDX$Qal3D4=Uk;^X(Hoqh_}u`1xS0<&}Ml*?}q?6_&q;Z z^}1pA4#bZ1l+y0MO71<*IebrxmiongUhe+{vh>&av0HHvM1zRoj*#iE={2{Pfe!=c zcvBRpy{#dcL!YuGDoKq|1 z!vKClJlrpo3`0GEJba`uYuEy;5mZsdmH#G2b%5xpsi_3p8*1eIZs*^hFFn%vyc``ehGW4r}j<90Bu z*hO0xD}-DDiR;pDvffVKy3f*Bl&g>gJYT zmMb=d3i9`N&&kJ2_%^R-gWYaAinarXkY4Y~$5#rL(|)DrTC(73GYGNOM#9(JJYfvK zNU(!<7_`@}`N`XPI7*op@4!BJdR+`Qh#T)4_$aVhrLb7I>qCOPN{>L`mH3u3DL9-M zrsUPYowdyuu?-b7M{pJ{qb>uXiA7H5UK7*hf)HVj@z#%M@Y9C*eO@oQwTzq zW>EJ%dBpe;KdG)jm|&hnOq2X+Jd7R_h$GMZ>fiq5I8x& zPQe&d9T*yhLQaS`y{sG`*st~q-;~nYU_`1pSN%J`!KzGFm3{r&-OF?QPR}V){YZT| zIpV>psC4ruFs89V*+IUcZRfybS%hT6_{bSQ?=?U9eLs=kT-d3kvG54|xgdSB7-ZG% zHzK)&=)oy)|M>WmC?L_q$p6LOTSe8mbWx%K5+vxxo!}bW-66QUyGw9)_uw8NSa5fj zjk^YSclX{&&iVfy_u=-q<34mhbUoC|{-nN=wX4>gYpzEIdXg6-|L!>AyAlr4-g8I7 zRUh0CF)&IxSDr-l9Rqu72Kwd?z_h2THZWmkNfcxL&)5uh=P48r2w6|kAUm+m!R*{z zNoNFfVxtqQH;f)#SmTdCSNc8^moOZej3_qwHP~Xc{gv=K!kUPs&Lu&k%5JiWmjlJZ znDw&S*Gv~DSQDFYb`eh2XYo9A!8>FUHzJ4NAID+^JO|In$cUo{ch+0V@;vCoU1Qt` zNSEd2*uv4wh)O8~TT8`}m6V>aEo-tIGQ`NQ-~BQLN+aU=N}$uXhETh?_F4}G)eXSx z%j=J?h=W9_%58-+JK>7#Z-aUMu_L-13#*hGu-SBS|3a7DJ7$V7G};;On)$gM-6S29 zV!#gZmirEcdua_^^40VLJG}Oc+rHu&aRuFBt@X_QO6#dgDw*B<$mW;k+pGB-jrBgKIG$@jbrPoH1%xi z#O|El%83i1(>Xgfq|4B7@(AQtClophp-;I%Of}$~We6HblPMRB-z`2Tm4Eg{>|<}t z!zTvLy6)K16}U7`&f*4fsYI55QaH8dqfwL&2C=L_z9qG66m?G>opm2}%=XNK@?v3O z*`dm~kG3P!l77|Kvh!$|o zgbOJQnJP39ZmIxqRR4zaO;|c6 zG$QM^+&mTXl+Pbsq^VuAD!I-!+P*2?S7`Ga1SglezL6sh-9vB#3A%dLp1^gI2ohQ4 z@ynlPUW#7NM=4&Xa2TkX(KzGL8eTdoh|m0dx+Hy`n7kdoKFAD~ss$Opo!f7l16@7= zG8OD#Sy$oR+&9lGE=IaUpI^hoE}jl5N}4c4V9$E$-`W8OBl2w;S*06K7wf}xn;V7M zDJmwY`a4{<{Z2k__?~vOd2J=1FY8b5xP#ZSV%;gTDj`cw)q|hfAINIk z4RNBO{7nA+OZO~<=Q_P{Un2(}gDT{E?F5Bx{B~vbePZFu)=^Z$AZlJ{ zehdLX2g_^9gP@$>c#XQHD&LO_b85*;kW<>hK_ky1qVE!9p?su#o*_#3sODEkm@w8o zztl1BV1H){OjGDcgJby*#A3$EICdR4zV}ppzqe-UergNvlLUpvIn#nzL--+0fxfxa zZZ>jUGH16Bk3KYX3d{0O1mToI z`j8`6M1vmTr5+f2)+h2qi7IFMU>k%Pm@)qK06XUEfux`vUs3nm{d6kMD%EJtB=Z%{ zFbIvHKrAjZ3F2%?6d{l_#y^FVU=NO!Ts+`os#Jj+XXfdb;)8oF!7m4OQ=R-MejxF< z{~$hq%nA+{8%jaxJK^kCE}zj zt@O683Hsz~hDb%Pc#Eysm0@`l~}$py6{$`6^8NR#g!yi$aGPDU`qDtHcDQVU?DB zaU29)nlA_zlwuI}zV;X+`OnnRG5mv`69=VD=?PeQ%OvRhuv6r;%ztIczxvC3->>T} z*#AFzYN7pJknnNhB%pZD{(RwLrB7T-kbg{3t|Z=HgZ-yt{@+$Y=GCboQ=IsxRH>mi ziFlGkiNQA$Bcp+MPy#aYd<9C`|8#&bMo)&nbn>tUS%niug$9KDV=8lp*GkJhfAA}6k-W6rUnpL<;_eB3 zh2mQ0hms)92TBkB^Y+j?qM@9|vQaR#xN3$J14*Y)CHueSofM z+vdfC=Nt9w!;IAU12M0awFdy|={5(nyM<`ix$iYZu9=JEb|9p}n^jY3{D`w>?f-?F zHC4%j2^V3wjtzvr?|(%Vp1=?sKoK3ufQXl&jE0C-6%lsK`EfQbM*$-K5?*NI`6_WJ z7ETYvNGr{Z4BB^^G1D*q(*<*ps$5&rgumyG{LAKt5 zINd7{k-|WN@>V?6GPOwA6?vW>j|>Bggn)Y1EynwwU_^PZ?gVw%=}(r0gRCl z0*F=5)V5{4m=r>ySx*!5#!(?=q?rXHbp7DXOP92I*Q!YNdVg`2;owb>wOr}Me^XHU zD}kvcx=gbfqAti3l)o8{@sg(U0~T1+@#eA8oTlJ&oHlw)0>vAccD8o3yV@|5{k<9( zr-_swAsR*(DLVDgxN?_@4*1icXM$#?nc&?-m-v!}egl>~MR_7#6!93oN!^9>%MPS!k_c;@j zla$?37Y^n1IxsBCRA}AZf_jW1R4WrZk^7fz&u-ZG_~FgX?)mA>o^*FNH_DVxf48q* zI&jde)~rh_n9KzxIiwirYwd5}0@J*HS|>`#J*HdYi&?m8ytyxa)_$EL1+L&`J@-|? zwY=Sv11vbtMUUsJPW+737?lf4eJ)iOX8)&fYI?os`F`s<;8Q@-9@+M88Mj`Mp6hw za!~ZkzO}W?15j*cX5e%WEHo6l@A=_ih~WLxPlh@TK4TNdrjzw9!%7WngKU%9TK0r< zMcTg>G8^Ni%f!%di{xSl;}pj@f7dLh;8-CGnO7NxV&@24GHani;eDVAR9Cw>Ne^k;7_hDl{CNQnxf8Uk4!{-3|ft&SNT5AyrT706+65epp>y z-G638)-_c6CPt2KxNbDrO2s76)e~plLmM!C}t8j!1fk2!LvB-4*fi9kCvgBuT_Biecdb^o|qB=@faZR;6gMq z8$!jQtXc{FQ2vwvJHj_sO$y${QadSN^HDH^M>UA-p?!n$(||qO&iM4L^ZbAh{ok|7rGi8y zWeH0kotR6LZ7j-%C{zoZmHSIyo9%!>Yr3_YENI#@0hOI9{iQ)W2g}`TyR~qrr};tJ zgRGx&kRJo)_~2l|h_bO;2PeU2>b_UkzyiFqA>Oj0+^5k}T+R?HiTF=>?8zJ2Nd0TM zGh$c9*=VsiW^kpaDLcPn-mO$AA1vEAE&V_U7ap zX`=__X{!fTfnVspfl=-+g}|Og-;4U7&@WQm6AymKNCY@hz9N85T_!nqH}>d=Y+~4c zS4b?QArWUb0$BA8N{qj|vTo^m>x6^O}cxaXysu-#WlKBd8joFS9 z@)DmYX}XnMC0_(F84Aav3_8U9Z>tzK2o?Bataw9`V1+O*2PV?iJT#-${KAa6vzxb< z;r9H_@Nl{T#jq8fcS#T^baM$?9z#R2)E}{l0d6OwDFoPIj#80u2hQ1L{pC!vp)b2@ z_KM(@KhD@Tg179L6V{V`UOBRgb)xVTcQ+1f>9E~nZy^Djr@gv5T7fgQ#rLnU4U{?7 z9_k1*P}x1%GFAd6=JfbH>HamQUO5p>*fFi=iXgLBpm^3pm9+Ny5CYwJN>#hhJwCIv zxEeX+^Md39jUb}632EiA@x+7k%c2irErRd)ik|9r$1qRrMi<94y6S6<6wQw7bu=(8 z!gYJ7N`c@2UQ`kQbiTV+W#v%nGl>!=F86O9hZYHP^iU+^?Ould#mwn=FpLu5RHnI zPJS)U;O+4qw~Dp<4_KktIT&fnJjQ9)k_7#M6b)aZA=pogPd|Xmx2-b@p9+N*&hHE&4K&smxqF z%^~&cbK>TPnKDn8iT$DCg06yJYmM~gVz`>pvODBC_sg$TBr z6cqC0h4SLRn6PM_(AI`^^!%1u{aw;9l|lc{LtTcJ(WruBQQGY5FHBGg&xXWeR}jyT?QElP$kx#cft z_*!5zE)_|UYLL?-@UEAuiz!DQs7YINTX7KlIxFh|gXe7E!#3(6%4`)1;F27hY5GG} zB&)AHS|~WaW&o+If%5LOw??pGmCyTU_*fad(zT1eZbd?->MV>1iEgdS2={rAu=ZCs z$s0I0D~F0N#C@h!fVH+8#^nYHPufLU!=(+XW7^}C@gA26#wEYy+dZlZ9^<#3VnIP4OnYCTG4>hq~xFR9R`@h?xYX-# z(l0w1d$Gt_!2x|w+|fN8jZ1E^x=5nLcN})!baRC(6CLFxCBr>5<<%d_uymhq=3}e( zkZAb4-mkq?LsDgGo$;@4K2`0*#@+X@^xXqjfbyl8A^GV({&hK@D+xRiHD4RiY(woP zR+Cd{y^+%A$n>Yx1Z7pB?C4>+D=f}VVPs;v}h3Y)S%$JrqwERD#Dx^ihQm?qp*egg^S?W*l!O`lpAK2 zER@E+o-ljs-F}WEHtC})3z>Y+LE^*uQ;8SfROD=WaWTI(IijN@sV4VNY{2ARG#o3` zOedPgrCrrBIpVi!F&M!o)R`RwS2}9ekmSho1tZU!$yuR#=1h0QS=+NNjyJTFOw53r ztCA|qtvA9o7c!XwAB?3l>EJ;%5{+Gb#i5wElB+)bz3r+G>ER{-a1H%(biWjubDXwM zPV1|m%Zkda-w6`uAVLdYSAI6GvtW+&;|#>%l-IQs)jaw>$5@LBgqbu0M8||w3}M7g zGA`h@m6a6(K06-`MExAim4-FaHhqDT-Mm5c-GJhY?deRT*I{u|QM2apd$jC$Ud&7S;z(eq}fQ!nVXTJJBC;=V{2=k>S`Hcx#uowA|g~K6DfIc znL7(9EHh_E$MuCOMKg=)?gJ~};p}kYPwBEb#D9-~mveruzq55t+ zI&6Uj3};;T%UiIl#%u;qm$Df`r*1fh(h+u7s3--G7y^b2dF?BR8=J{|LOwp$QPm{9 z!Jh^WBcfG8z6OrP$>bnE1E3wboMm!NN@N-gP@_)UJgwOg3j{c3Rk zDC)+d!k$4}bx$;*=Ued@kGRI!!l_@Qv2hsdag{5qHfA5^N(5DzuNwG`z1bSm#o2J)Rghf@e36{P_+NsEPMUk zdzr*g-PQ7YMin5`C++E2JY$o5xH(y8Sc0&YQ4^d=XHhvx*ZJf#NH8q-fq!@3kuYpxT0(eE{ z5&@7((ca2gKHVi?p&4hr%~r8R_*{){7K-jmr4SL(I~;#Fm8diRe*XYKM+Y(e`P8G_ z9vyjcqgerZx6kV3ZEX;Bb?C-zE32iB0?8*%oIa#~eS}1h+;Lqd@lWAhC~uL8g>s;S z7yP`LvFYBLpgv=wWE{)m zSuWxywu&wcTS<|~2jge!B}(omXO@0q8cG1ArRpchR0?i)NS`Hz?WP=|!0NLTF@ZXi zCNKuICRQx@f-o;$3?Y>o6|YJt(mE5@G{~PsOgMe&9}LoA0QT6zk&h9N8dA}c-G`+7 zvywhSbEznHi5q-IE_ z_o!sv`xatiqlBKW6gX$Nv@MmZ@`xE8C}()o{ZAq*&>1dxyJW(jtY@NTcgOtkREcY$`T?5 zw?RhZYzC)m*0DhIOYmifL}=V2UcpsAJfa2e$Z4X5YqckJ693T=MB&O*D9sY_Ime65 zw4{w@H%P!FTBo}Kj?Orm>egx@=-kD0F;cFe^hiqVIhUwLOG|$_ol*$m*Hs#CCc@blwL| zIktVv3m+CzpB_`3@o_EMGp?2cg`~}+*&A9W1EjG`@w)TUvxQVr?>}5v`gER1BGbF@ zZxqU_pRU|8;dt2I*Z^k=)iMP7e-<;{l_(VI`WE%@c8psZL%}T(T`Y zyr*xmvAYpCrxAezFi$>{%ww>?jKGN0SRizsIcL(^i?uNOI}afJ=rsdlQ~;sg#ErZ?qjU>3>ai@A=pJ%7Gi4Uwdg&WdQMfLLBSxjEKg_ryf@aND4%d0iQczW0*DC8 z9j_4T`7G4fz#RjuFC)vdp{e+=qdO4u>FB*gt6K?M7+G%9Bf=zo9#lIS;l&XwxuZ%W z*wvqL!GfU&I9GFG*1Ju!8yf+t*IFHj7jKYXxwX8uM7ia;5mYKV6c<{r@iT5ud0%VhGC$n$%FcE(8t&hbMe=`(wd<# zrr)rHvyp_yD-ZG^>W=9hgz)j_M(A8&$Q?= z?Kq1ot1}-T-#;WE5Ju~k`#znJkg%Fy8RZm*_46aTlz>o6(or3xmPGYa^YO1!nY>BR z!ujLJ_+4QqHJ^!yi2>Nnf*(jg;b+>X}fHx%M>3b;c&`U-J1 z<7fX)$=}A9`5TyVoJz@!H-P4~;)#=kcXzj;gY9seZ;MoDG^E_kK%C9V$Hyns7wwwz z$PxV3( zCdu{1eQaA+Xn{-5Sx?Otnme&WqY;y;#T>3$(u*IoOJ@B;UweU{O{o)1IJ#KQf;ktlzyCoc1F^F}t4Wg^Wx%_6i{4Uw=XU*W@AbV=s z+uK#c^{&nug^f~*rw=gygwy}|s>#4eY%2*cFfdZ0^;XR?6|4{)!X?(40Xm1mG&wpsQAVg$&?xAdQIdc77LjqG3 z;dM|t_ZtF2t*oro8}Sx2A(x?znobe{=WgedH*67fjJW#tUT$;pLfgY4B`?5T7Pf+}-N)a+s}6aT&b zZ+ofGo|!H7pX(%UOiabdL5X0Iy$S{ySa#@J$==+DbR)&Hk%{l7O6{heR`|2iW2H}&Y+c64z=&|dNLFD|ZLU2ZQV zfEj04JdI~}DT=M(RKA)f`v7#)n&761LC59a&-?-535(dVy1G0@ZB0!uJ9F;; zkGH89TM7#VxD7mF1FTdQ{vpLqnqmZuj)&surU%A-UR((}JX?yA3KJNCvgAoONjhD@6xKyCT^T=48QuoGJ!B-Ml zgs^V^6q4TeLH{tsYAm#V1LKBvnwpxqaEwoaQnK5uO#|ySvbvoIdwYd}StvVS7eJz- ziuYp9?{V!T>|RQp#G!F%7p#P>HyCg|Zz)^#bRuhyR0TmA!0JAmRc@!61FjvYKD={& z`5U?djlZdZ0I&9ZG156PuJNIiWq`C^=m_dIU zbiKn*T%4Tr0LJZvh~XW7(Y#c<&f@6@!=Ae2t^Dfv0n0KGZ`yU}WE^g0+U2Nlf0|ZB zu-aTyR!h9gF|d+g%Ejf2+YoluZ_wK7L|P4C>)e%~VL$uC%pdcn?t<}m%C-&`8Cq$S z%{_T}d5uRT-)$ksZJ1bEQj?*6vk*p4PYU1feD^-WFau-IM6;yFa5^}bafXe#+k*bn z1Q0B_4CX@5c6c!@`+FipuJ`u(898Okp^24((`L;G&g914E@6 z_-0S4!*-R6iqP(MFy31WGv_i?LMu7@xzzodnBctke+KBm@$<*pm`$1`E8@<>I7H$7 zd$!j)CbBZGtuSYe3~1y zsQnqp++jK-GHvQK&0mwt$GyJdizl4H_%(a#8l!b~&JZV=HtD@}oj^o+GJ9K0TG9?X zyvx~j3Qaszn6{3J`&Z1*h8=de4}hY+tC`R}tOA@JY_YZuooM%kUMS*Z!Y2zZK+%by zv=EekZtf>q3?aICu#h&ivN=|`XLR`<*@_TWdb^Yjj@I-icb`~}6fIkq-Q3P^5t(~Bs&i%8&JduTToN?5A!KdhZ2H%cF<)O_250Hy zFLN3rUp(-w=eUhbj(frin$CsTRkRwxtCY6nOju+%B0GPesev>7%rH5A(nAbCl@9Kh z3=M7Hy%F)TKIJ3N0?q5Gj4chLDIM2lJ_TAak4tyfh z^lOaFY&nqR%t~YSGpL@X)n%JCLqRoY(6^X%n zz^xYV;g2ofT`or$){)uw%&*4*ZF|0Pz<}5ioH7w|m&@PFV04%KJd#4FhX-W36zq}t zG#;R3LS1+VVHxhy-#TM@g=8blP%MYeZ*6^|wL@g7=Q(^2R7zjEkv-plMC*6Y# zPB$!#m#Wv z+YZ?|lom*T3Cu4543rCbX+vQfr_AyJ{iN1LiYyNUhmbS^a;8~u(h^bOO-Rvmtt-9i) z!9$&o6FB8u+|n7U_`|?*kJL?QxFOfI;P~+`A##rq3F}vUGXqe{80{UreyX$x2YUl7HIO12HyJO~oxFR!vG_QG zj?vyg=Cf1JL1cha{c01x8Ze+*`P>SxNEit!5(%N4s8BKUbp{uJVLtyo3nT zbAC`=cEQ_JBr_a@`@}657|McX#(v8^CR!@89Bg^fQtY)?8Jds#_NoHFW++}n5O@ktKE-o^pwZJgUbTpM0nH<_VwH1@k3a{Z1|oB z?zq)b(5AaC;CC9Svgp7LAK5R3Zg({lUvc}|fowu9K-o%e7U-+o|A_Wrn2T2~F1>j2 z7g3flpDk6v%-%|9l_oo60lTiA&bNchAbzqL&lXG{;5sy1pBLHn_6LUIPzbfCfLzxQwLj_9ptWp63|)mP!6+O zke)+e%_HTb+89CCsp^`5+cVYsF`Yn5n_utTX1y*}FA91Fp3gtMUiWiBXS8Cjyb`A1 zan=skOl!o<)es0ey!a5>+cVneun$SqRO5I=VC`nSuxDt75KHT)xV$Jgx=WL&{D9Qw zZpM|~r{Ias%T(>LRX}cco&LERK0{Q6x;1d-ys0(FflGJLseM;2P~Ac2*ydHHY58+v zdBQ*XKvn<1*CD&}p%gBm&GX$82$?YDhkg}$pUyL$->`I_3WvI@v{|QZGV(a(63fm9 z!&Y$`!Qe5b-5?S$0BFf^>5|v=bqJ}Bdk|nqBc3-H+C)nMX^|vd*PGQmb<3*|@xJYZ zW-yMQ;8tr~GktN__l1!57PkNq0 z#trUH@fNbZ5epO4a0F$gj%?xhxi5a-7Zef8fa0c}4}Bidt4#^Rv-HzK__Q98T;m!V?qh%A zAiu<=;EXfA*hm%xyZd)|7(9M=+m55|tHgm77vXJ{^w@-yP>^>&Qr5-;Wzl1;PoJhg zx!r?FWtF)$;_+E}O{BNAuX6Rxq4i?QvT|El|6mIz#L>-0gygUa9C3yB1Cvz$Kpsm@3@)7x_N zsAhX$wiZs*{_2p#bee70hXvm4qAMh<-3Z&|dWb&Tz1)LZ^fP^9TbJk6(>c<>?Jy?n!B09kxGD(y|W<1&V{ge`B8 zCzO$?_8ompe~THVjNS;orRdUy3S#|PA}gG0EK(55fdWpa2BJPM0Q#JbYT$WV(#VWGLcL<4$b$%Ot=tip=b8#O_=0; zC!%F3;rD}Ivc{q-C!lwp44;a*l{CNE;hLu){yANMs%FfWt^$et$9!lM@_$*LTG7dF z&-<{|Kg^4)SAk*WZ=`r;$p=4AOy5=zHHYEX#O=EeJbD_vJ z(1*hB3PFU=SUA?c$L2>9rNugWne+fPLwW;lolqGqOXzPX@Ds*d6U$a1BFC#76rS-+ zhEL>Vglc7eZtz$OuK>_v07t z!$f0jlmhHIzvt)RpU99eyC2?tTPfG=+_8O&((6nf$ncDqe-whevJT9H9=RaQG8MfeP9WeR|s zsZufuRW_}X65PvMep5cIMgYOgoCY(CW@6rdJv7bie<+_Km2SyTkR0+8;yJsrbI;iG zKUV0EZ$ZSgtmSh!{9i9j$0J@|3(kzo%V`hf%MF`duTIsH&Dq&&6w2w7^q6G&Cun5H z-YxHvKH@o}d1C>>$mOg#qIj_QC#)soVv~L?-MDi|Z8)j5y=T`_@Ovx}MGdc;{unW- zMCUJk;ePP5E;O5lj-SNQpsjB;QX_6aT0%zjyZ1eHTw(;}Ak4%ErJgC300Voy`R}|( z?f@&%@U6(@;day;7N>=0Wu`+RRsQVycjLU(=onn{QofD%DPIQVVo0@VD1)1fskWEb zF>D0-Gej0%fPCw1^LLw3&0Sm~pGek@tA6pj^3Zen zmB{bVw#161hR@!iTKo<#Izw)MjzbrJg0zip88@tB(l^i;R*#cHkl7T4YUmyL;RJ|; zh&322Dn?9lEEr`VoB{yF^7_*@AnhnK*^B>hX%+&?snhPQWChXDL2ZIx9K`Wt;!HAW zx75IubJl&08WuT4=Wc)SC!=LW&?kb9I`YzNd^)4xZHCp9<(fR?Ly5O>M_r;l%VcRU z)=GVNerwYgiZ3(_5*9RtR_^b~*mvZ>!=p7a#ue1o`Zn-^N30dZux1D4XLc={2-{4e z*PE<3f148~Zmt-AyfBTkABqIJxZUH=ghAl|O0>2xMR{-dvxvcm+nwnOWM%sgi{gG^ z1F&(Tk^c2~PxdMJOA`=eQ!lFyeH@A_&35*BJA&x*NTl6!ZdkAWPTSA{uIS95%iuN} zs+>OcmpK{Tt9lgE8K@+D7?W2%>G$(1Y-v&OEKvX}@wYs9Xjo8gs)K9J{Y~S$tC~vI z8KRC6|Kf*Pvr5rCX`HCQ&{aE0bc#dp?{h_fPdfFSxOPqhTdvW2&73V0yJkYB$=L1f z-p~_am9Ec165uPZn+1Xl#`f$#uQVnnO}Yk&A5uVis~ZCPSuJrf0;(?L8D$6{pDX;d z;IeKZY}r^=6~B{)wXBPq7{}1K$>w>^)_}Ec=r)=`YQsB8^t&-m8yIx!)sU_ZC;rNV zqa$McY;>wRSNs*8z2olt_q}7?KfYf z^V!@?HZ2;<0Ufj$?KeFtT@w23~W$GS_WLOj?e*{Fj^(o59c z0EjYf8en&X4q-f!o7?BAw2-~Ukc|{8k_m}Lz@Qo)POx)eFOwmc7%o|NJlxnL2o4km zoEFo2`&B`ww}0eweO7IJ2^XfZLtBp;?Eq#ef|%4{mew|+(#9a07~+w&Q(31buLC9A zN7kuJR#VO8eZXpzK?(FrQyXcyBe;K6E${LwAr|Aw=B4N7-i0nov(Rf`qcoIoHaKP$ zkPmHpxLasFaDP69v~NEyyck&$yO>y-6~als>sF{mq%(!+D)I5>V)eq2UCpv1oWb>L z70s(?tZtUr!7l5mEh(`Tc5+&ofREcakAM?JJ)BV5610Z@*DtV-l8da;ToH?wLL9fT zHOw(iSaMl}Y=OXrP}sH-4Z<-JwdYpgb@dm-=7vZ^J-j`fOD%LHemqG@ppwm@_HQR2Ud0PkC2+zU$O@Gq2mNmC@T|+OS1;XVV4t zZWe{ZNHM^bRm`rn4y`Gxo`Bu|u==A>SaQ_`5$X(7SO`&;7ii;4<|TKA6U=^LcOB5& zqiH?L9&3**eY*>G1koet5eyAYAyfk$tLt3_$65lrmDGyum+XTRqlM##b-P00cEom{ z#jYYyb|sjO4g1TobW<^u-!1_%2Y*N-W^a2#OMfx;2IgWCnsuP_kpv+kM3do1Sft^w zoR&h=NapruXPY#E!xe3iO0Y{98BK&kF%K!^iCrU>>P6&Rq-FUZZKg|7dgq%UTH zfDnz+`C$W-LgPQ7w*U$+iKHro77Gvp#HYREXf=^Fb$D2_6DAim`05V#Tr&RsXDKeQ zW;juweq~F=(v6lX;?l1A7eW8_d#N;Zw&UYphSMIhl!{2{jPQ~sj}S>8m9n{_;Ot+& z*1(Tl;8%|paHnT)fd2$AAGIvlursM zeU?C-LpYJ3tze)U3f*2Ovyb9n_i2YThWO~vqBqDDo_jURZhJ)^m*_)sO~{avZuB1e zqr9@~M=ZBZ4i3mw*)^wx8P*;~&keeNk-4Y<5Cc+bR?BR#r!UsfVrVevaUd+HnkpvB zT$h8juw{~()ngB5B5-MbeK zC@$(vUk+Vh0CjJw@oXNh2O}YRS2Kc{6`HHz6QPo_+GC8_>I->>t2J!a5F}MPROVRh zM-rRfhVtmHsqZyKZcnDJn?2~qw2qe39;aeDG(98U!R3q zJDzx2wVm{9dK4lcVqV|~b`rx1_sn;%DTGBxHg3~Ri4`0m`wCZq0Wo-j4o97OHD{do zYiqeukRpGe2vCI~JC?yX=+$SZJuLPO#JJWpT?30JRB^-madJ>YLrqVx`f|lU0JN&W zKG%t^;UGJh&at)b*8=dNb%wsn6gc24!#ANi-EU$-(p>N#Kw+H`rQ!FKf=eQGwMd1_ zB!uI07l`qyAQ08RMc{S?5*iz1wgYg>oFTdmZTpGov_jmbH|eT19FP*(6}zn)-P%4% zB1dmzVYqD8eRgAaGvih9I?*X*2-A|~depC-WCC!Uu`ZXb1VletZ{pYAC{+*HGaK)0 z*L8G{!jkKksc~m{T*5404NWgRauMsm?7J0N2b+h&wqh@}r!pOv?oZD1`W_Wz_vM;b zY_OfZvFUhDhuu9%n0btswLB~lLF0LiU2oUTchM8W&ttrxldpMURuD)Esq|x<>#~iB z4QZid-J5*yZg(MI1m)6-YVnZSyo3p)HiGc3-JqcQSq7s1%4#)(Z75=FEJ^DEn`-Dl z*#qy^16EC`sDoJ)eS#8;3+**s2u~kMLIjwjh>&z%y`ELq)7ibNk$e{Z2YYW7RoAvf zZ3dU%?gU71x8S;w;O-u$z`Tq$rZpqt7}og%F*q&}&9DNT3U^mYWY8a&mHCc>SA(FlCENq!@1 zRE#5MUD#G;!koT(;^{#J6W*_kEU_>$I^kE_B=r*?5fL*JH!H6`i6dQ2{i5`h=KY2B z*fG5aiqm7ct-RyCd?&Y>E)?;0rdY0629CTIlw5HBRrYR+8| z!C#KgCre17XB5` zM?F+%K1=os+`n-I_2(~WQkMzlVN+_6d=V977(wEnzN61>B4k2SKsBYcJ#xGs6gQhD zC$s`q)2nelf|C?FME*!-w&7Ryq8ZIH!A(#?Nl7VcX$euRg0G>WVO#MTvo2kC?A0F* zj%m>R2mPCW7U-6T`;pV5w~Iv&ao=h@*9UiMqQ;v6uuZd@c_19)iEV%~bX?=kgKnNZ zyv_*u#MpQm54psBI3 zm^!|Ye=Zy;RK$k`8(n#P5o#F&!>^&@ZM>r$b7nDNis{+}xTj7RJV8_vx(|ub$Qo zvtH@@^(OUT{dLL?y%?IB|3UgkJI7RInKYGsTOMS9!nL_!a^1^1`D6xK@V+Irftu)} zc&pyD(zEJ$<(!Ig3LOPa<2Qmn#uMVFj`g`FZ~ew?hlG3u_TkRa(UCe9=97ly7)KKG zcykiJQ@_V{QnE(}pu<6s`$u}w&t1^e)N~uBduP3;$@I|)%xR~U?+B@GxD}lyMulp* zcRPId1Z<}#nQZhJC~SH(&luQg;i@nUbeE}=`Ve?Hw8Q>v{mS8P)uH-wNxjtOg13XT z@>j=^j#mSV45MUGDz1U}+#wc3Xk!0djUQ*rnsZuuhkAma8`glp{}}FQd^JQ-Ms&6^ zJB!UKUr9|zbU9Pn^&N-<6 z3bz6A1q+A}1EYG?s_s_y-Fq6Q?QVXCU7l0hAc&sF2R~`fz@44xwq9X3&zUyulheq-(~y$e4BsZ7Ry23w3`J;N;s@bCL~y zcaH5rW8{3f?)zII?vMFN^(H8V`CFWJ|6?JuV)w(lI`3Z=MR*nFZs~4V%RnpS|G@y^ zMKTBHz_JrN>*87lD|e2pKVAKJgmGXM!-@$OLVL zpjia^`}ddb$<|xXRqttbjT-A%7Ab*Cs)y` zxvI%r$P_~oVQJUM3_(NlN{xTTIHFkxZX`wQz%qGR^vFIkcp0yeMbK=R7lZz;9xo=Z zH$bSGe?QJ9>vH5f`adc(ypX}?hzZj;LrbK+7Q9W=haz9-naH%(=+@hM{#?nd2k0lgALhKH7A2nAC>UIXA?{P{e=!J?ZL zJeAqmhJG3)D-=4T`3jeiDpS6woo~FcI-f&K?Vh^+u!P^J5` zKuEi2A0Mrst>pqT@b9rXHyfTLK&)67s|XF^NMbZcHwh%Kt>KAFZ8g&&x#VuIoOh@H z0F9z=@l?zAOBn$2RO8fV<+|dN1PgXKO@~d z>F+0Py=52d{c}1HS{10cqoxLL+j9@*4Ur_MD6u-U10`-1e~>8B7YUutRb3=a)OW3B z@p4rqC2-f*5%p@73ySm?^%r-7f`3(D&C~Ug^j`Nvx`SWFciZ18e{S{ji&_qFt6PvO zLK0X?g#@kH7j976oO#)dIKM>JjjHK=uSD4IAZ0X&rgQc2e&hAQAr96P9T+x5tN@lcHH*oXiRr|Rl!UFZSlH$D2vO;2uMl2=i>U>d)1=mVdy+) zqnND^$MWB?j{f*tY?uDY4nY@iC8__JrqGIi>j%O8L;og50cp`?!(Qk~F`e(Uv9N86 z`8XCYI07_4P4KfVhOwWbkrb7W?HeH(2t#2&%Dv>^NykKLBHT79(!)OGTB^;5K!6SX zgx`2-v#SUL*7|ig8NFEzx4vwYr?LvxWya8J}MR>8ER|)O{Q* z+uy48h^6F}FFw<8ZP58#qhLoa2eI91XDi{0f^##0Vw4M z$6aSXh(b%5h|b#$o!3omY4~V?Mwol2YB=yep|7oImmtI(`8>~do6c+o$Z3<}15ZmM z59Vi7-cB9$5Wh6Or5N&%b3HCQJFA%pX1^g%>Pr_XU`IVg=X>XUOB%|U;6Hr7v@meU4iY* zpvs{vlx>E{V+&Eu`A?~Xg`idztO`}S&Ow?Dl&oXI&gw^wC#?cXR0fExfO-pq3R2C~ z)9Mdc4a)`fIyy~g7K0~O6?+`t5hEHPtUX*X6lcbS^P$wxR;sM+wKFTNoh)GqqCcrI z+-Q?p@sQM?wyugwYEo((grR1z|DC{lm%ZkG(w8S*>%-CR&GH}dS3TWhVcGHwdNSB; zb(>Lb4LQ}UozLr!j6!vhLq!Z(C0=^f<#;+q8qmYw8SEMoxBP2TZ^dbek}! z3R+#(yN)S&XCdQZ)vXhsfdS0gI3hCA)q3O|R&Pc@F2!+QeT^8B=FTYN3)D6GuLunI zFnjiWZ%srJF(X9!dE^6%?TAtFO1sfoz%H3=13tvNSnHDOH9}qP4!2v<@YGH2fq$!X zg4zf_hBdWpzb9>5;MsXAS!X~GIl)jqtHt8Pt(_dM@mFuPl zX37uJxoYg}&V|qeEKG2U?-|#ZK}hIEBKGzyg(IYy2oV7jdIC!}FpBp==!5}!CD34z zDpQ)pHVwYs?;uzQs=lFV1wSMkV0e^6Sbq%d66pcV`lvg-2&s(uISrUt_Pku6QZ2=# zh{;p%GMD<&TI08ai#|I}*h(#*3YKTUi)x?<8$te|T_GE)!{?*yy$$j2=iH0 zyY?|U4C26&+K~2bVI~w@@vJRY!(SIxKB7O6@?bGB&RJNYW?ESKxlDU2HeGaA6221b zqmfOl=B!ZrN{1=?r)EaO0tQl~zgw6WzYY%#7fQxk0VM_I>X+6#hXJ&)&+g~5uR-Q1 zlIPixv^;jZlaxGFFhRr`e)wrg0pHCN^}1xO2|1AR_pz2-F2O5?#RkQLX79pessC*B zAkb9Tqpx&4EK>wDWTDb{y_O9Jfq*j#`6#Sc2^O@U%a^Lmk$r#d<|~)(QTlmof{`CT zY`#nx5RnAmW~vwcg7 zV0jv7ok8?sTVa^8B|Z*int6%7>kxdnchYGi?Apl1HEvK7CV2w>XM3F3jktwM>2icg zKch^UfW=rhaQNw>ZW`F~0geraeD3G~vT&rFYf*pJ6a}9Uv5llr_@l4b(IacQy&idf*$Q)j%f-+OBGI+v-rs z62(fjze7ES&j8>dpo7dSY;sY*^x7%4Tzw?SFYB_E(i+@SGlI5F((OGzs+x0Zx93iT zeYf2+Ko^N9(tnY<}m;6rq<1jb8!yhjqY$e#c3ffk5mL6 znnFS%iSZHkely6qA!%UC%_$Z1qevdt@&sPH$^;lNMUIVZg`=XE z^V%*udWelN*rc`{)WhhwMX7O1MkRvF9bS5`R4hpG4abu!@T~FKxjg|l?KVREmb4TbNj28SW_@4IyArRvhI&q zSP=HDdW~61SoYbpX&PauW4HYDGa^z#9p&E$CgL6WP{4BUX|%= zO8*d-4>-;^81bJP8mh;N%X#tM5R>CMj|H7p)NkJvbL3I?L)EmrZ6f7C+@2IB>~Xm7>x&E|NHfB6Ohmjq4S$z0B#*0 zM=P@R?qrQ&~BgE(;82X z!Dgv%8%_qf+)cj{4-r%UY157htRiffl$dauu4vC|I@nKb;GgLH*kMKl?97@?!E%J1 zY=rQBmALPn<@9Zgx-kIoys~c*k z7w@r`lyGj3m}KEAcHvH%-Sf<~_|1~KO#pHPK};g9tj$cG`b${ z?r|aj!!iu;09F27HK^L~oAB)TfO!ZIL8BRco5wczN?JD{0-f&h04@W#vOZk>mlyMU zA5P9^`Vh`Mu2eMLhQe^#_aS4#6vyT-VRphlVu63jtY)Q5p};8^#qI-rbSwRl$MW>Q zHk)3xe`_L|Fs$was_ra@+2L{mxnnjd}D{r%~1OZk^+300cuRHm{$fr zC@Q}y{&q?Ic}$D{pGC)5hk481(qXM1z{iqE7C%oL3kbYv%Kay?1(>mtT%^#Bo!k=c znEO0_6py=;+lQf<>4a+GKM!7r#ETf9&In45Nu@MxULHGDcR2Nyv!?}6g>%XGd0>ZH^w^C} zO@FV1|H%LWaLmO2u)5AiJ?Txj+Z=BanNWcw7jjjLSvwctGWv5*_>X@N7zow+G6F3@ zPP|wW=v&$cl~=d<2#@Ak6J!L1|H(Z}*eFFrM9?f#AjD*DjV{ghxxe9L&rN+pneQAv zYyzS@;M3Vr8?bML$*QFJYGOk1XBGqpLo343EUOYwu7sW25UW;=$Ap!9*91HaQ#>}F zYYjkxNZ@Y*i#6%LCDPF1!EBtO>q)CUVpYY+p@#e8M_VT7^b{bf{_|{wAh4q^t72$e z^j2pRs9rV=5g&Om^lcNI(jNF>{-&3V{bQQ@J(L$9x`a!0Nq zeGAYI${#~3hD~3VG5HUGmvj>JGWOjxLt?*M0x}LSylkwjnH3YEm%Bp~OG~7_BejwW z9VH3{pz{4}$Q))4OY2hs4UIqg{Qk%MzIo5~`s808-0U5EfsAp%rp3cMTyb$ql)4N# ztv1!Ar8Ue@|R4-^R| zR#yI8wJ&520QXLjM9u*+yAk#!xJhYWFS7O}=(RpMhKdq8MfDY)Y=6;n?THVV5Znfu zt~}0U&?(dN`T3S0QF(OHpNOaxmT0BP_=tWoeo+D0MEOHqkKbJ>*|{gaXaqNGs5q>D z+VBbNKsjUj;Y^!oTmbSYk>R1i*V<@#qztfR6EQ8K>pmG&14QT4l8k(dS~Ga8(*@&b za>zk0V`>MN1=iuxpYq-chzFyBfnoDw<+ioGrB9S}r3-4bX`uI9lKJn-BYkkl7ja3V zYrPo@2WXg>P*`Ifx$`O^Q)ksLx4_;NJaJW1P^%h&XORoMvI|3B7rx3mkrI#}A%5Y6 zA!8na`DNA7QGFKmagOKQ*}~)S{e`;%;21#OR6X>TEfBXKK7tC;PzWOE{iOPvU z^4*ZMmzipUz}D*bKwAAeeIdgdmgrL5MO;w`^d;-7a2q1Ki_(1cj;!y2)vkn-T}pcs zd;TjRl`c|639#Om@Iqx)C{}3rCxfM*%PE?fnu*GX;Qm=G2V)rRS zl!nWt!$Ia`h*eIxAwG)GeE_4r5tvFwJdua`xXGk@Yh@VP5K-SUj&cCi|7N1E?kw^cOOW z9bsO5Sh&*xX9?m#)(@w*8^)#W9jm3suB!@2ah6@T?5Evg0F;x(%N|P31LO7kh3ff& ze?d`MNBk|nx0~V{!)bjZ0zgekC@7L`-@je*^@zYq9Ky<`=^f|!m>a*2AGWzl2CWTP z+VYJf2m+$7qk0Ph#xp8H^P%_l35E#&i~CsaHW6C-sU(e7xp)XW90z$HdurhD*tT8@n?tMo1DhB;5#9*0Bqy@ z6E=!zlB2yRqhn*pi5lhdQPoo*(+g_()w$p$F4T>N9F5(TJ2IIxS`igjo|)xak$%pF zh(WE59**eg;D;q%mnU_?8695q3Vl(?AcmglIuV0|W+A1tuey->f;PBW! zp0QeiRv|#oL0Zw`hr_6eZ_Y%IPMGT}ai86H0K_;7Kc)&G(V<{Q>L^?MFhhqw{?le? z)pkP-@rD%1S&I#`N+J7e-I6!{iC-lGmi@8W-AH76VIq;BvSG`}PwBh3h660!-McC_3!52J@3&-hmm*3Lcazvmam{9Ftr48FNpz+Q> zdRHrfV4OPU7W{p+-Vz}Fja~O9Gwr+#S@DRmb<=Eg6Yt-50PzzS3(fblY=?0*EPE_^yk1pnF)HSEA~Vof7{x-Pg<@{%o z2xLm-n_7{1atg7^jQXiSGqDUb3;N&-;e#aKk#~1DFexMdc}*{Ed)e~uSR}2O)qZ%v zr_xgB9l53W9Y{3r7qq6o`3V1gt_pBtNTH#imaXd+O~Mjs9%lvyM@-mTeM`Q3HSWO$ zY=H#rq@-_8c4L4So;EwLs9XT~DhE?1O5);IP_zw;cnI@e!1oM=`c(NLQ@~@dw~V+v z)u6k$tL~3mZcGOI-NHtN^#&4KbiRymN1G3Hq;P|7>Ij0z<7imQPHF7hqfw%iXIFp{ zpFUFMCcewlv%=Vz@arcYqOpwq3dUWz5!jM z(IN`~80usq8(aZea=hNfUkJrX)BiFk7@nS=&u#6iYcmJ5f<{XRg2UkYQeFMRve`yJHr*V?)dllm#id@Yy5C&=cFVN8B!C6tJR7#pql=cb-~=I*NgsW73yHR}Qgp0;5SQg}qB>6a+<_sYYs5+J;t z9@_ScpVPwBtd9Uko!BiWw-YKT8*_R`)WIy5jAuBwU~r2cFGoXZAB>m}|I6Fl^+5bQ z-Cy&igqZ4-yg!0IuJ(gV(UcoZ^AtCKaXbxQwK z(n=bFC?llhf7e`;Y?IGOd|fh8UOOlMLl?g3)B%Ls8NYk?^w@BAe)(_A0+4ocG&|?(4`POSOdYVzy zm53X-G}%;GX^j~|(%l$WV_F4k^jxAaw%>BE;cI3gL3Mx3l-p<_n6 zR^`1xgaOs62e#zdg!FTE7Rj6M`hnI+G?RWd<<+R6P1Tt=A->rSxA}B(= zMGqB89P6CIg|nh_OABgHQ89p~9uxM2he!*mAt*hV9K6hTjywl{su|pp$;4x0wM3el zO`e!$tFKi~TMTc^m9Z@oMke8Z#Swm+>L^xz$swl?_9tZb2#hGGvlI{z2!Z7|RVkW| z73u#@S47uWR3^m2$SAk}l`q;5pt&Qt@gC4n+dgDlr1I;AEsWzPvCt63ZbUqngzIOD zr!qqc9z&HY#jRg`$5RuL*(3NC(Ga&eonpDUhqh91G)a!MWpN7qq(qvb)R8xI{6MRm z&(JRt(!ZR%0CRF&bRp>CjscY9p`A74a3r<7zJM{#HA3N&F3$9G`d@AogXR3y2MiL z+b{F!0va;JU5V%nTR!O8B6my#!=H=E<#BjgLg6iPE%WhXr;bRMCrj#mITVt792f2% z<7ZamK^LQn+@8uPtQEN@!pYygtoz8_Vos~{&zYDtmT8MfMhPKPvDI&*;I8Z|f$BtU zsMH7(e^H~g1zfHMYwd{VUt-}{9|<}`v}M&tz#M-%}e zd21-Qlz{k6(cJA8a(NC)e_g{zE~v13LZ0$-hPf2&zze1yx-+EYWF#tnu=CM8o2M>J ztC88)9*fTUv-s8#t5BZo{yiF z03RYnQJ==jp3`EiVTIMSLBG{Q#I*_rwt<1cPUp936xGn(*=R33qYsGr%-WG3KD{Jy z>cQWq?UFQk1kKsU?UJNdJzn1JzP3aLvA1ROM5%hz{)-jZyxX^-tV5q7dw+`W{Pxad1m zEilQDe)FeC(3N)(@MFy%L;MEpn&upoWZrWGMH3CpT!LJp{{P4+4eV z2uTVrqR*CkciEoU;xtX5sbrTk9rJeimIs9uszNv2k46{wwRmrRs4e{d*m^^ft&HUG z`)Yyy_Qjo~%k7aT#{OgN zkZdmAv26+pAyJt_=5Fd9G4VYN$~_D^=T8B*rqsJ4M6MtF^a(r(L(`XD-zBE)|IMqQ zBeC;4l73_H7a^smhqh5^SJ&|gC&_U^O{(U=9I{&REkAwbanF?|Q6MRL5zA58g27a~f@Y1%pIT)5vS_gi-iJTTR z290JG(_y2!xUSa+G^7?^?=?AA|AtdK1`e<tpr=SbX(~QD$jqf0FR6EX?O|vW`mvD`aq`OGFaDM0PS%Ow7n}IkJDE?tbnHnt#*Uu7omh z|H=UWe=kz}8)l*YpSsXLNAdp|i2pAG!A726RfP^jqJydp;s9!GP!$ki8_5?a4Q?DB z7SXac+gm@Oij+(+KFV|=ejE!DES}t0m0BkGef{4s!}d+|g0eUChWs<@gM$NcRDb*F zah7Ig5-9zKTTv#_8>H!(?~W$1Z65CLsWNwaY^GGRGL;eeTZk6g1#sB9Y8*P|mweeP z=D7dC`ye&0BO_><2USA)_mT<_sOEK0klse*omq8heSR$IW=6FboP1e?N=fMAxZ43c z;#(ImxKl+b{lmorR%=>B0Zk(U>#@`0Dji=XUWOXsTgum&n zIr~xo45+J^`cK@3I$<)N-;q0Q*0MS~d)w^d%1@7qYg1cWE9CzZhao~V0=U=;V2{&- zD{z|?_M9&SebKUqzOLEkn18q6pfP@68mR6c|3f=1g?Ma0%&~+cNSAqM7^0K(Z+HMo z7bJ5MNmNe8As@HE%G~(P75slK_HnCs%+Jh_`$`~IFH|@;CUh8Y#0|hA=8H6-S#W{m z4jSwmigtJ`5NjyEsAe}U2C@ec?wDaWlCt`dYJYcd%F6E!56m4HzXO;PuzP=YOn_A; z0uXNIueC~4PEit{Z+GC8`z zuyM7js@`fT=~7Az!lt(mCw{kqplwLKGo-L#s0j1_?06n3t_bWR`3-=^Y_nBH#gs3$ zK?IJCLI^t5t^sJ3BGJCD(=o5wLe(`gF(6<^pDXn%Gq*Rqcqz8uG6e?LJolbKt_c38Ygn#qS={r;lDri$X??7;mwsw`YRpe8#_PQ)yJT6nUtElR2n?^%+g#rw`cReU z=!Be(@BiU2V1eL(1yGxYD4LTJ*W{*iWs z$}{Xr$P0K*J$KrYZ%8Rx1 zV)XNUQn_CL$WG>w1&I^C8|?kYa)2OKc<`rm0039kiDzqfoFrQFMjr@_H=^?^)uU8rIOA50tj~>n53c^DspJ0EaiSIl`HJQ!>_&xq?icF=qz2c8MffhYgVM@NA@Fm#Nabs zc#|8dRGPA0xG>Yt5+EfBNaF~HrpT{TY25zB!jESQL44z4PWrVpII1CflL65{YV{;x zv%A#URwp)aAtywwXh2NamWi3ANjAS<&v*w~WMnv|QKJ?bmRrSgsKq2>D0`!>Zem+$xyDJm z@mScqjyC(efAUK%LBAnrx#u zgs*hUh|@>thyrz>j=xiP+V(!vINeM$2QBVpC%G>gFKwnx$4OEZIBn`vvcL12Q)`uw zDsgE*+dJY@50QjXxUq%hs6l=qePGGa+b^`%lb!(koMylFj4UBHGvUKAL0VYmDvU1o z9$X=~otlbBGU3CO6$g}L&!;ETZ88q*MsV#~*Nf)rD>hhN{06NbiSd)oYL{AHD9I!A#1bIy8h9P#EI3zW;YZeF?lD}+Ri znayeG&ho3!d4b`abI+PRF=!<^+hr>}&4SVbn!Ly!Mx8de6 zA(y((d$GX_0Q6l1V>4_nk{-QmvJ-e7G9no=wLbUX_SgeRqZT@iL29|14TkgRbH4Xp zw2I*4D_(QL&veOKV^D+J09vXI^W-0bn!!?CS%!i-Y#* z_Yz}({m<5L%CToZ08;lf=2-(gWve^wA7%yiEe3b+P z<6}vg{=W8T4mb=ZP5cM=q&ClEGkPm=9H3k4=rV`7s}{^T*DT!HO_;NzMdyt$(q^qG zHzLCajrSC^9kPsfOJ9OvtJV)_gyfa9!gE7m3HmBmPVRt)TC4pcGLn#;rS*8LP2_Nj z8_N*$Y4*BqC8*KSU8?(y1auttzld!p4|yV;L7Ri8%K;+M>w`G?9#3Sks2<12=Z@!` zU&2pzzpbBZ6>FgRoHVni4)KP>5~@;T77ViFFN7RT=9OzgChDs$1?42tq1<}vTgR)E z5jYziN{%}d_m~Ixm5ur)hYArqK7z$T(TOSu9DhaV>7ipzA5FYLBDUv zlTR#eJc|(flSDwDA+{(~D%1^Sv{hJjyY`4r(X@7J z@ERTgc%UDa2x=t1nqoYWN(aw!$>}PD#Pq{+lp^@F%}sr&=}LBlRwfh-hJ_c4>5nEw ziCVj4BR$}XjA{Nl1q!(o8Oj*-JxJ#I{DU1rUl-&eP8ky~S&_lBi%@y9olWvUE~U#y zT$Gr1qsn{(m(E38P-;c%@u>m50+UT^Ugl04`>%H2BB zF6oj*E{3FwmGJ5kTYn@bV6$xMXqp7P8>By%YD%16aes>#lS}T;l+bB2H(RUcA#HEB~}U%j9!;}7^i(^f2N;+i-{VG z`Wj$fVQhua>2M-%J=QQe8PsMa=JBDBnz`ckSeRp19LkuXbKx-2AQ?7|Yo z6)7x`KyXDE{8yfT=F$Q}DmCa+75aJRhG#b&S13|OMmhN7Th^q9ZF44Bo>f;S;VAA` z2WVfs%RuN98J1-H(M>;Oc)cHvWHEV&&*2D)SR|#xp*gm0(TXbG3(4Z=KQJR~{@he2 zdgNlr)k^?|c+=9y{t#c$15YB$;2t$rWET6c#JE;gBTtjwzZpFU9AX%3=z#z$0gXhc zD{C^J&lx&r4_CWt(4xa9oS+_IKR8mR`vN2oi{sZ`j?!Pm=Ru1;jcL>Z!{u*hkBbCU zT`EYQSaDFY!)0AzT|Z!@ma@J(SkPpo;6l3O)rCa}zm%Mto{(OBEVPE!$jan%Q)|9q#fE2zzfcibgA6v~HW6 z)twU@_DL?yNZN>VL4(kcs~Esrg}^b5Kd@z&ln`xiK-f?d3m|sGcq`JAEl88os;9lF zF@CDrNp;(dnrqo^J5zFk^ewwbUb<_Ckofp2{(4SGK|kX^j`Dq7HM277?M!ak_3vA0 zWidKiQiP_JZ2OhI@8%apG$t>ng>l54$@0W>LD3&~^x{84;`Y-N7Sximvf@vX9d)oI zMldymV9+I@2wf3(Yl$C)`^V&BS>0gU~} z=cgypIU4xh3=Ud!pNW@ngSlZ*0<;c|@_p8Wl#93wX1#R+P@a?z0h6L%1MJ(<9wU2i zixgayCTTb!bV(Y$x`lUSOAV3<9T<7&1)s6yx(M5--k~+iz zCuR;#3NHN43P0IaDrxec&W*~-ViOB^!40cVgfnI0y_mMy$Le8~M}~t(dyiWPw;ubI zABZs{D&1V#y=RQ#9XB2YW~Kx6gv@A7%L>p}<*(0s9l2N1Z%qD(K1;eAZ?i(8DBftrcy`NoYJU|qeWEQf|5`@%niVM-A&niY^H|I{)>n<)> zhmH5>Zz@KC0X4yLa4WTv#!ZEsIp5KoW8y=I*z5xx7*$Q0mKvA%locXtN~J4RQT4hc;1>lGW?J7rJK)_J+h%@Z!^Qwi$F;u0IB_1q`3pYPQ? zTdrqT*7i(5OSas-Vcp+g`9)O~{%CNtCAD3G$(e6$Dw@X*g8WqhJ6VXrCRKZ6H>Xd> zA2hh5k;>;zz`5a9ayuP*n!eIB4%wb@j8mDOJq?%GUoLV{F9jJp z5ugj(qv7DaeISl*xn+Bzh8Tq89%PEe^yehHF5mrcO?Uq3gOVOJocy0TkJ=wS|kNNeN|#XEZ`}|$Utu~vi?mFqJEe-zFpXa!uc2lZD)^=Xc6x3? zDJ_UB2x(o;m~b$~9VSqd`kaphsrMZ(X%m+`720IN&UzobrMZ1pbu*sj@mEs_p}yto zhtBJsckgU*TVL{^!q$ z*WLoC^v+!I6@0R(G~J`55Ideg-+Wa4_5@TD#ZY= z;3llC%lWhwN_LeKx8D9vD4Fcr ztm)M;f1kCK(z?$Bk62=yG+NHPdz5)T7yov%w?Lr8AsnKVXqs{Va4MMaUBeQAfzbIhi55W z?$QiPkvfVMr_9<>fP|`U4v7X%Fk_=mJllDro~1RJ=H`o-?gSFph;5m&e@j2;gTKVg)z zG7E9?s-nm=35w>Q)ugv=)TrgBeg@EcLg(g6cP{z+ET5Fr8mk@C36G)^nfZ^F34dSK zLNe65yt5%RwTS7+wcN{HgS`s~BoRIIZ}}CTe4(*@iTn8DkFajv45c>3vR}kFR#mY1Tu&r4|JjjBqRV*;_of(s^w= zJ78`RZO;|UM!1?8;?7qbQHYC1PVu|X1s7^Y;Co7zgdv!T$xTgY!yzU%CWL)k_NnG) z=E|ZW+oesmso?Qqp@OGs(VX@qW86oYGh;#7sveMIrdWr;2>}#)yDBtn(66cxDK9*$?qz!QMuVM~icRQh>RfPS{Ex zu~LQ&iPvUI3TMNZvT7iOe<4hf_(YlfXL9?$Q@2I$=*8)Myiaw#fP9(LH; zdT+{_xl7??e(Sv-ffhQIi%^MbkfL6Wv5GZlPX^pk+7|AxkNDKQ3vG!dXTBP56g;N)*n2Ixkt|to zkjEUgtQ>f?hT!Gc$#m#*6j35Hbz`s<@0qRwU9 zUa1>wVwqMzIs+IIzXOGi$Fp+t9+njs=-tzb-)ehWF%Q8x$F?j1+D7jBiW?S*gd=1g z--1sQ@lrtYgHKMn$L#rGomqJi%AfGY0S>@Hz(`4w^)(ViSda;e1F6l{1nvHmAM8d# zBtQyPOvQ=MVFbP2x{o{@h~A^v=BB#)NLWd*Ci=y+Ro^^4L7?K6Cf-toEv3;8(?6`;G+j(oTqNCo;@O+X1N?9KxO;i~l zhR*~G(?}VfkE8YmQ88~U#QfVgny7_ciKP0yT3YOeSe=jbZHi0!cLc-fI&hkX^tHRh z?J%c_?dl8YXKZnh8AAnKh2P~}UWYTnA2ftaIx$dvT$$1|$OTM-dsT@ey!Y$8+Slux*1bHd%>nq#wYY9GUKC%W{QjV4 zfq`^D87!>fjNvmToA}3tisyCYio>2s4*SYCv-~{xqR}wq;p_e{q*Dk@8%_1tZS5hx zQD^)N2*ux|?iP@=YIq24X_1N7ml!rN&*j^G)p?B0R=nT;zi4~Qu(+0WT{JjBLvUyy zNPytlxVwh{!L@OBcM0z9BoN#Q?%KG!ySqEL=Ui*9b@o2z?;U^ofgTi9HENW6-z!L# z&2l^tK`Ox|gd~A$yeJOtD$v(-mFQ4(a}<5u&1w}y`6zIr4WN@y;?)m^ z3VpMqu>$lrGFTc9xRw+duUQ>?@#tN3eQKD74grh>=zb;Lk}ZQsB06tJXEkf6TMMwE zp5e3wxwwS?c1h=^{`hwUjJY-VdNh9Cd%jyc%ogkFtS{fzXPCzx>(0s>zx{P*XdiE! z5*tz5&%~!#JnTIi{K?5l<&x%Kxz(GSP4o}+Q4`>0BACQ`2_XiEU{MO&7qoaPFzdg) zv>~Jke&=RwG~#*P+Q!$nq^Kfu2Z-=;!piuQ<(M0q59j%Q;nRTik$uGIYxvcLklwnQ z^s?5VL6IqzUmPOCwa_^HA@gz1JOk}9{fViywM2midh05QpZf{omO<0HrL_=58kZ;l zSoECmdC)MB?gLTGZ)YyQQK0f1TQ^6?I~Bq4ps;=+z)hm*$+d_@axkb7U|=RDCPMgF zEFbXe*ZLXHx88h|jq3A`!GD<-Kr}v{Pu%f(PH+~zv8v^H)2^dzsh@U)D8hOI`#<)>(bN?Uz`@2IcFc2A|jJvQWC z(J>P0>II4#8lhof1V*LW>SbB!R%h&glG9IxVy1d3ManOo z#*SaMa=RA~JJFRtJJ3t8~7BL}MDZa`Yl% z|Kdeg<1wSPYFFoOiLc4v;_!IZ7Kj(n+2N|A9hyW4S4w(-J(ob-_42UczWQBH&GkeF z4hQcYBlFe9o({Xj8=@4;F}nGD@D+hu39WEOyWcNR(?ZnBNPh8sUf;SeHFKn=w=%W- z^D{RWhEfUE-yiztglu7lr*Bjg!|%(Q!a`-({U~PHuj2oHyR%iyF^G-BD_&T0heG|} zT^O?wYY;hd0}T3V75>&+qQSOU+Ml8jsW4Aa(Xef*gp*8<#A=0_5+tdgody1;ZAyq^ zd9Rc&3o)Jq_r`$}!%=`9eW%C&)kjnLi`#LBZO=O_^Ao~Q8Cd17D?f37&rJVIOUYS( zu0~-?f|g^8@51^#aL23WS9|rCe}J~k`IW>h888bwH9G=XdkhBpIZ?`+0nW##Z1P2m zD}b{t<6kz~kjK&zuMrr$a7z1~qU^`(dTwr1%@=StpnL@4L`S{!WEgF?ne(@{l1@~B z#Pvm}gzq7W@C?=YVZ4uMpxPGD>!X&HJQl=Z&+_%7Y$^+kOt&KT3TVuJpbkq?oZ{SAt5b7P_pUcJbp1K6mtbDIm7P!8D)gJ-)UItjbGnG z@_1-9t;Ig+rA;j+6Rj_25QDtGh+-2cXd*^2oqF;7I%bH-tC2i51QR>H7U=DKApNGsdeY)lD zuc1G8d!@f7fp6E|5v=|>YR{!3{Lcx0RrFx(|1`sk57@gyEgVnS?PKVH^cfl?yTsvy zZysetM&`!AMcB;q|1`#ykW@aki4e~PSU3nKJ91g)mlgxQECVXqq(?e2Q3n|I&1?U%r~3Cru869GfraJR zeqX%?;c6~>8gJ2d%Tu!vU*bXHwnmb_^Z$lH|2N0WMi9Ld3uzYN^xrmk@@w2&ySrYr z#LE6sTwLQ2Y9aG?`?VW0j`bui5fg!APcN^Hv$Ow*xRd>=I>)oT9gX9kv#uX1KUi~E zqb%XzsCZy+qZJ;7h%v`#yUC^!Y0EQFn207DLL5fR3q=0V%}8TVe|BuuoYlCxymf!VZM`8~z9U4Y495E}kI3 zL-}C>@kgq_>fBwk3+-o8DwtxP{tp57*L!^S`2=WaXlc<7w|b4TEIQ#)OLZ$Q9WU%O zKR-X|xvNk>z&~R*MDkm7K@|!o1X$z%At^z`i(_O|RgrikH{Dj%vB~u>WzS}0|4LfjXq)zP7>Y2b z_vifV9(C)-3--^S$x#Tsoe7NZ;}&80)=H4%=nBZI9Ez1ujKw_*<}q#u^(i^UtRul)okic3XJji{*j z)6~jJg@%rYhi9CJV?iu_CWmDj1r10>NB3_-GtqworR1fh{SkrP>yAxdb=Lxul5jAr zoi_{yPEYJZLqogrr0i07xrqNgO8>!DeLpIQ@N2YO@cdKXJPwier^6kSNM({NnW0fh zw})u|{e7MN%h7M!HO>Cw?(QF0c`Q{1_CGRmkO?(v?z<&gMyLn(^$I=bRXT^_r@F>p zCS9Coz~}8n)0Bv`ETSlZ@QA5i2ta?*4j|phoFiAjbEypnJs;6v!HzerrGt# zc4-?Ih)*g5+~BeJ6+>{)$WxL5C_G(vxX(r>P@Gz}(+@CftA2(~PO5zd$Xh?rzoybM zw2pX%E7FDDPm;TU%(dpn@rPvU_4l%bTbc{rRjobq>~ge)?f(e4_h~*vU<-$2;)gZc z2y~@MPNcWvtJhD~UZM7e+cc9kq;PNGYNgemv3!Wp!2wZpWTAs1V9g$%02%) zzYtSb9YV|7;T|s>dQhXam1ubP4?=4VBrb_+jLgmU5o#VMf<(Bzue7)Ckzs|Ovc5Y3 zi)jh%Y!$F3x2(krXrRpkJ~khgu27E-bX>r2Q6FZZX@{V_Z_2Wog*XQ6v<7RhpkZmaOAl;1N8##h{3r5E?&sM(E@NVQEa2(zREj*CV4(h7&6P@^%VCWMs$b7d)@0wXj<8A9{&aHX5ua4h#;wm=Iiy zEq`6Us2@>FBM7npxz|B#u%r9Ew!S>?AzW&IV2DBi)>IxX6kI6Q!Kh=*tuIiuM}46r zcUK6W6ydSmOdYwOv3c_iF`CQSc!h{_r7vo?cduUa=%;z3*9oMQmO7}9P%mE^J--IH z*p`-JWlsEMe#I&uj(3{oI2gxIkF`V3-mx&nsj}ktDRv_t9StZZsikBgE)TjIJC<=(*uVE)6W{A)a&`vu)kHZ`5y7sZtj-;LBzlI5)Nc6kun zr=8ViCL8IGvNt!JEjGAmC$owb^naVl$9~Ex!v~{hf*Yr5MHaD6xqag{47fPh^p@gy;#4@R)gM0)`7QVuO zCfQPCJ0+)Ue^R%jpx$`-Wx{K;LWwI)$7~5>!bf%ns>Mc{rxEHyOd{gd=#O}b%B-kI z1j5sz)L=#P_52Xo$)OQWD<*=3aFfCgLb*lZb!EXv=A4U%u`c--%~pHG%1rUM~GDlMSsx6T^u%MjVuRrGNr33ug4UY_CpOE@u={R@f0&n8~HW~4b#nkO}CuK`!si!tV}lq+#=<3 zY~-HU$%S*Il+DZv`|uK!+QpZK6Mb+Y-biK0u74V9Fr6@yGnx^uA%J;3MaJCdQcfb_ zg?-3PW9QxhwQYHLVmrVU*#r0RSllPjT`wJ2+XS08?AWzPbTI4G9R2>MoxZdY$i)PA zdw@IPMH$ll{ORI4@!xWnNV8DKXSn`E^8OeE5mjha_#0<%l;ZFNyew_hK`h=^i(lRyJw zTHgtg>Yp)4GQ$L|m!0m{UeNWk)F3W_Sr9{+6lRsc?6kP6%30A30F$N5^>P=I8i8T` z*#}uk0|4~!%-{v>(2ycN=v%oyXHc(EVR0VhNMWXYUe0{mM0{Z&fU2orx&j44*ADDwS1o4B2~y z|C<^L>zJ4=uKkMtS<(sBY%V{ermzReAv{El>NlBOX=n!(m76`?FOe5WDA9gwhqQe% z3OXICNU0lxVALA2d;QnN#-Dwr$I1nz-`Z(BI-!BJvjqO5t7?+`(XtK#f~)74pGGrP z{4rZ+znzSN3Y;NWgD^ZHMt705{h0Xq7X4~TEc3%kx9#(KN_*M9Me)9;)is6moV1(Y z6gu;jxJ>MdP-mjDAZx6ocN}X>L5Ln}KF9p<&rynn;kk9O+?xS?joV zJG#iG_1m3m_v6U&_?Ye-!Zfk5N{tIq@`7*Ien1V8lkUwG4~#eaV#nkR2(C5dA;u&e zO&F|W`27-oC*W6b>Ohp}S%vwvttbVpWHs=LXF+IKI>Jv_8*OuJ# z;2qJ`z{!S((tx+26koYf(cY_~l&;_JEwg+C>Sxnb+?mb49@ja(Uxa^NI~XvP*9>@j zIYPbfDSM*H*J*=Zizw;fQD}(tQIrk|3`{Eiv)(*v-7hN;V`aqrfE;)u z(|KIhJx#tKt-X=IenZ)RL})FQkc-5q{UY;ei$Arh=#P6K;~NW(+N$_m>c>-q3=BMy_1aIP@Myx&tI63d9q(<(f0rBXLb;Mcc3pO*fm&DEf+s* zVf#(^NW}=-m!l^u$Go0RWr-+>C~SJD{14a!L#}6!f1a&RK?z6B2!55znYh{6XyZUT zU~zbfI;n(FR&T39qUW+gPydz6beO8jWlo9nY}R{~<1K0%cHMjr4GT3D8^RLSg6PQm zygZrqFNfp4UZ5Nk;cCe0JXy)M9rDa4+;NwZO($&Z_6+E;q7KxrvDM@>MJ^! z_9*mza#4GmqbO}YLvDC%JF0~G``)+gRt~6$W}3U#b~%>R&ovaR>Xc7ywGhp41}sx# zdPFrtFfEc!uPWnQ3E5!l>Qnn;8?}EJwW{KRvNM*tv|k<8ep|lPqVZb26icdM(y$?m z)T7Vn!^ma&0EOJU#0CxiM2B}Ewi&%6FA z5*;k?jGyj*6|f@kLbS@m7v-hqr|VhvVbf9Wzs3Dkc&CIAClJnuqd5DG+1x#Ya~kGa z`M03vw?NI)`C*Z9Ow#{ZgAbmrfgq)G7f@j?{7J1g=XlSn1r*IBt?htQi6~;z-|hKN zh1bc+t;KNvM++dO;Q}@-Ckt0 zjd`s9`#*J6efeMYM`YlHG~j>r>j$mBI`)57Uhq@H`iH3h)m#6+Rn!hrO@9SsaYOoVg!fmo zxomKfS&Ea^k7|mwFKqD3NGM-M8cgMw~El9(l#$@LuB2IJnr5y+f2{Y=$nP`6L&lfNkZWD|A=*UR#G8 zXj%M@_O+lC=~Z>(=ImRJh1$i2VN9QBxY0XsiHE7|vM*LV8XJX={XL+=mgg2=89>Dk zm*&5tmH=gn#p)xLgZ3C3_>5f=8~+Z^_`<_)y(@?4gq?4{@IYK)@#FC4?jvDZ*A=gUYD>oZHucqrjIP z8K>}5Xtw!^!}UlK+55E(wd7PYDxKkD)QAGQ*Y@0F}gx<21`hT%>(4iyZ8Ob3wV8PK%KM=l zX#69j9QpAL(8kHrd5<+h);w$A((Abi9Xs?;#AP1X^#z4{OHV0p{bMo7NkshYWWl?I z0i^3Vn>zTn9LHBwFnV@Jv`-`9?vhVrqRf!+EAUxGQ}; z$j{c7(kGZzD0xe>z2D)m-QJmd$dBLw;;cuZ?(K-moTG>RHNW{I!@Gsp8YI4?V`}E#%nw?aH)$iw^W#!0w@+^!9H3a7T0U-keG9>;1ZCqBPj28bFe@OB)TOQxA)fgx zF7j*hwWJs`%K`Y!w3$6Klc-XYdwiY?v1|_82}@<0L8P1tc}_t&r$IFO7+K$Bn3D^b zIkI2nm|L~t-#N{R^7JW%epD!;NeeHB9a=jM!+fNG$9I@}z2m%rcpOj2f;hW+WohyP zpbUq{VH%^yCM5dieM!OC^igJ@;+Xaw4eCZSds!0k^&hs06vPH`2_|Br76)!EJYwQ4 zXA$>ryx(f?=g%h$3^*c(lFHStV;G|%hjLA*1XyLasu@QEUA2)&lCf*9qYw^184C^_ zb$p0^Q|T*`9nIIczP|odh9LPfia9Jg7DJ=j*mO!>aT$F^8gOI6E5JSUsuuToauCB5uNTC>3jKn#NL@Y z-$CQg!}^JuTA2FwH{!H}?)^q_drNNZZnoH;YXpqJT%X~>1ul%n@tK(AX@BEzt`MX2 z^^kG!5t*~|<3wc^inuT?Ma6|X(s&3PP9`{`&y1aCAW=scwRp?2dN=>@nf2Kcs3d-C zm`~HxFS6=>7h&i~lM{`zqwGfh{W~t%QE!oaO@2N4 zDJjC^ezsdtkz~WV@plqNJ}+QHpVS_nQYR4P)np!k!>{KT1o*z?rmk;k^M6>2jIlWe!_9gczK;SSEPOF&H0RaDV0VU7f z+7H$l94r>F@s6YOPq=PkT#_rbRrYNACyDa`^1rqn>n&ibldh$;C0~i?f{x5ufJ^J^ z2Xx$_R0B`B(iVRoG%tnMIgM%dI=wN?OhLu>-%LOM0ql|R+nWO09?{Ykm6%e#`q@}Q zRi7(XT`FjkGwIR6Gc5Sh$7db*Elv5V7I|||GWe4TytR~OzgaCdmzvhcO(Z*g{+>*6 zAp>|N)%#&-MGk*#ho@|^RcA32^Lf|5Cg1MKnhoHRON6_1JETJWu%CGc{hR2xrDkp| z_shiQw{6R&$EgAZbAm#J)=(Fz07m)|aN=|U>>jcuk2@xv7aH4LoWw~SZBpOM9GV*kMKYw*4V z{~9MMM`k6sEQr$NOZjhMuhQf_N=Kue?Ij<;OQfO`+RGHFVz zt(rN;AgPj`ZO|7hQvvU|wFJ)|jMqq(R_K8TWLubUOqg&{0U2N;%xa2kk13`Ru3Tkk z3ek*BYxrn6|1@e11*6FK@037Qc`r`)t*8RUrIqkLQgnspr8(J}LL%4uShOTgui=K1 z@RFaw@sq^cH<L{zfXFjmW$XaJ&!Vp6eVvBv6}5oHqkTW$|P# z6|3|~1r!+OW!WpX1Z#*8(teQHr-TnihR0}T1(6K{oR{A%r8ehwM(XUT?IY96@xJ}bxy>wNM77^KDHr@B@Qi6R^ghu z7WuKgZIXR}Mzn451cS(eCHrNFVn>~&- zMtKwPebc(3RWU~w9w9mFYgx-1f}@~edo#!Ql+DFESjYtSt5_w zA561Wp3nFZu`@myxZHcbj)Qb^;}Q8G4g!)SEe`I!Ye{H^qhAsJbW7XU-!V#Td|F9P zWdcL@e%^@Bvmd><{{a|Q9OsoxlwV;q@aKcv2 zrC18A?OiO~0fDP{9ftk(Wy@R^B3tNDYdHi1B&tXaYk5m+hOC5uDVj))!)iT z`syM=hFs?Ov`(yI+e~WRfQA};3mWqSR;HnfMh-c3G$PivBFo_r&LPZRuu?EG5F{TJ zwqub;9=gHokj7rO*(`U0jf|>@-xt?tnba`%0eJ^+&_&V}qY~VX8dp97kHw~ij1Mkj ztT3mWOGyTwIt{gX$oI8P79Vr3!?m!=sKqwIK2n@LkPn0+I1vHa>L%|wmVf9sqx*Op zCRoN8=9%moEbK9C;{Jwp+Ed;_rOMh%j>PABZ;h2JRDDpmy!r}!9Q8X@@-XFfSl>wS z^-`5}VhVZWLztMD4>BL#;!wcF{SDE@H8eXW$*I!ikvbK3PhYp3m*Eby6nc1oVriy< zs^RqpEml`ouEG|TQqqSxkvQ=8J6HYTa9AlXXe%dY?mx}5i@x?9!CmP?UGQQd42-#} zACL@3iU$*`OVt*QCu#kVGhE6K#(%1AvnCXm2^=gk`_17o?fER%C&Bx;-969M`3ek) z7=-IDRP$w@C)777{wXUNcMR~lcWbglxck84Y%mO4+Zplk8z>Ey=QxSM`i)tAgeGmU zFK#I*^qP4+thr*h$;G+AdSRg5ocygA<}`(De@afxNfG6+Y z65XmJ*Wh=$Z09a+c9?TmqV$2Ua?^I?+XE6=@0xdePkoA?Dboyfd4oXlEAr+m!Sy=x zKVA&;uHjzg`^dkQ_Xwwj^hh`rqQr@8d0E>&*Rehmc5kLDx|=zVcQP~ccM_$OGhc+r z#Q@UdR=OkJ(c*J3Zgg}ixt3+;6RZ9P^&*}8i5kg2@##8}Xm)+E18mQWvdZN+pNCRC zX$k$P@Q>&X^#!r&1jE|LbTnal=&VJm_K%|`uov0ltF>A0;IZ=b#~$r%2%aya!4`Gh z;+ClSUw`q7qU1BF^^&A|a6P!d)n}$dn8m)VOFf>y-U~R?INgs*stYVVIa+q5R|-#@ zen;c@aFjtw3gs z%jEm7kO=GDSrZz(y)#AaF&P)%woiykKeT5iC7AXl-fETs z!G*Y^`|OF)j4b$FghjzYa7)K^5jl7_R}ZR?UNMWQEL?2k8>qjE>(k5?Ni$F+GcziP zqOc+st&ogJaEM$@?50NFZ+jY#0-SH5+)ede%7Kh1os{Uq!db3xQ-uS`Os7q=U8EZn z`-vf#@@VZWlNjt!>y4kWJs%PCzyvlXDz0ny&-CF7^XhD8t{IPz0S(Wm;Ph5;iAIe~ z1xwkqh4Rw4tlHA!WS$S{MU=j(Y|sCZj*`pOfC1U}Oo!FG5Xljw?rQUk5RFIqjdo8v zw~OE&w8<1wTa28ohprKc?&%34qzt_G{LDa~v062d;a$d)-Pg^i_RF(m(=BdD!xebD zH9U%beja{>nadUI~WvAS0ZOwGKB$ro;TM&D9-q6aXH#RxDi_`_^ z{JT%uULFme(ga=L66%rz`XN~+D#_d4^83q8z3aU%ogb;aWgYZck69xz$Za-_Jr4}O z4!Di&mh3+HF~8wu%IodB?ZYvb45b^Tg^&?mS%)5yy~W1ms<5@edVQ8KQb@rQe3J`X zE!)?3?5PzsM?vOyvU(ZKEa$~g?t^zABM^Q$f1?&pxG^757+_>)56+jEMc)}sA82wG zXNv`0y-X=S_V#Y;K>;V81|=zV$+`5A<364|Uk#I&GN)WQ&^vC=qc}**v9H?BD~T`H zts|96pHP8!+oXWnE;rV%`dg`nYuMk2)FvwTX#K4f)9hAB9!^u4+hJh4&^ ztVrsTpMlz`h$g9YwGtOpI_NSjrjioX{l9!u-!h6CiKZnPu5xpynmb9Io~tQDFXtBA zB0lgFS8yccFuWVE{2;u#M%jIwY6?<7#HN4#t;0@&?7)T*C8w@ybJ|^QddGSwKndOr zu5$2yDZ`hsfl5kC1v%&jW|{>uu_BR|*EJ3LS&1JWZFxPdEKP}9udU4TZ6i~{&j1%FwCA;yI8e%bP2~Akl>mp*56^Hi~`A$Ce3;h%B?GuY>JgXoe_!1 z7aN5|!DVZ~;)Wa2&(NCn1Q%=VYzCSjRFZ4V=Z({`wl_BCW4;L0@&=M{C|CwbE05bH zwyL<%JHz@ipHs~tyEBd35#s5IHIjxCmxd#rFZU>1iNueS1_u(`u!3X2WmhV$rfPnX zq!(J#m#pEc^Fh^%Ja&X7|GGjtHu@11F`Z99gj&N>2DRfIqMruv^W7}{=HpDrdr*e%4) z0$u)ax@ta9EuGMx+&qvX+_WIPQd z>w?K@h*_IC6p>IpZ_@>GJlSF#IN;`%-`LukjG@XmFZ`CO_9~h$dR*FrQQx@nR&l(8 zzw?b;fj0?aK!Dy}!>h8EC!A;1ts34x`5s3Bg==?cZLVYD885qhoKjKO6%!OpceB}~ zcZ+Dtj&oP{b5H$0jXpb^6q9Tu*YE1ZKJy0FaTAMApU8*{%M&xS)}iQwm1lWFsItp8 zd88K?^4?BW?%&IC-}7GWEA8{PAzPe&kr;jMd~rw-qRf}tl&uyp^ zR*?0El-)7#f^1oU84tC4j>klwTUUBf(3u~@_k0(;THLi;FMqL?JZ@-5sh`fzvP*cB z#%xGsW?b@8Vcp~6&Y`FF;PwZ|KVmb+C+~H9`n1|ZLM+=sJIK|Leb%0D;L_c3{;Kt9W3*CTbMmvxq8-T0sxqL;n*W`Af}o| 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%0DJW=A;+fP{Nx4IwZ-}6|;@U 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%0D%U^=)mA%f`UUho1zbT-oc3k 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νCFV{<_VHh$FI+}ISk=FutaZS_d$hGkma#fJCt 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 eD)}NcS9t{@i)$=NUEmd5 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 G3j9Ag77oh* diff --git a/docs/system-admin-guide/manage-work-packages/work-package-status/openproject_system_guide_create_wp_status_overview.png b/docs/system-admin-guide/manage-work-packages/work-package-status/openproject_system_guide_create_wp_status_overview.png new file mode 100644 index 0000000000000000000000000000000000000000..01f27fc066694741329f97904f0e23815ade28aa GIT binary patch literal 78197 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 literal 0 HcmV?d00001 diff --git a/docs/system-admin-guide/manage-work-packages/work-package-status/openproject_system_guide_edit_new_wp_status.png b/docs/system-admin-guide/manage-work-packages/work-package-status/openproject_system_guide_edit_new_wp_status.png index d363bb035dcf5188731bf1c20069610209c6c35d..115e8aaaa160f9a6cc12edbe375395ee73bba2f9 100644 GIT binary patch literal 38010 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 z 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 From ac0b291ae8b14597b39eef6821732a566c291927 Mon Sep 17 00:00:00 2001 From: Henriette Darge Date: Fri, 2 Aug 2024 14:16:06 +0200 Subject: [PATCH 10/33] Change font color of closing "X" on onboarding tour --- frontend/src/global_styles/vendor/_enjoyhint.sass | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/frontend/src/global_styles/vendor/_enjoyhint.sass b/frontend/src/global_styles/vendor/_enjoyhint.sass index 53cfb250da82..ace4cb7890f5 100755 --- a/frontend/src/global_styles/vendor/_enjoyhint.sass +++ b/frontend/src/global_styles/vendor/_enjoyhint.sass @@ -65,7 +65,6 @@ -webkit-border-radius: 40px border-radius: 40px - .enjoyhint_skip_btn position: fixed -webkit-border-radius: 40px @@ -95,7 +94,7 @@ border: none font: 400 100%/normal Arial, Helvetica, sans-serif color: rgba(0, 0, 0, 1) - background: #fff + background: var(--font-color-on-primary) text-shadow: none -o-text-overflow: clip text-overflow: clip @@ -109,7 +108,7 @@ border: none font: 400 100%/normal Arial, Helvetica, sans-serif color: rgba(0, 0, 0, 1) - background: #fff + background: var(--font-color-on-primary) text-shadow: none -o-text-overflow: clip text-overflow: clip From b9ad3964af113ee1e7f651bc03582eda42c30337 Mon Sep 17 00:00:00 2001 From: Henriette Darge Date: Fri, 2 Aug 2024 14:27:40 +0200 Subject: [PATCH 11/33] Change 2fa administration page title to match with the sidebar --- .../app/views/two_factor_authentication/settings.html.erb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/two_factor_authentication/app/views/two_factor_authentication/settings.html.erb b/modules/two_factor_authentication/app/views/two_factor_authentication/settings.html.erb index 31a52b1145a8..8c757951f4a1 100644 --- a/modules/two_factor_authentication/app/views/two_factor_authentication/settings.html.erb +++ b/modules/two_factor_authentication/app/views/two_factor_authentication/settings.html.erb @@ -2,10 +2,10 @@ <%= render Primer::OpenProject::PageHeader.new do |header| - header.with_title { I18n.t("two_factor_authentication.settings.title") } + header.with_title { I18n.t("two_factor_authentication.label_two_factor_authentication") } header.with_breadcrumbs([{ href: admin_index_path, text: t(:label_administration) }, { href: admin_settings_authentication_path, text: t(:label_authentication) }, - I18n.t("two_factor_authentication.settings.title")]) + I18n.t("two_factor_authentication.label_two_factor_authentication")]) end %> From 7e322d6a495917ab1da97efd75f6fadeedad4ef3 Mon Sep 17 00:00:00 2001 From: Dombi Attila <83396+dombesz@users.noreply.github.com> Date: Fri, 2 Aug 2024 15:57:38 +0300 Subject: [PATCH 12/33] [#56792] No custom field section created for cloud trial installation https://community.openproject.org/work_packages/56792 --- .../project_custom_field_section_seeder.rb | 41 ++ app/seeders/standard.yml | 454 +++++++++--------- app/seeders/standard/basic_data_seeder.rb | 3 +- ...roject_custom_field_section_seeder_spec.rb | 100 ++++ 4 files changed, 373 insertions(+), 225 deletions(-) create mode 100644 app/seeders/basic_data/project_custom_field_section_seeder.rb create mode 100644 spec/seeders/basic_data/project_custom_field_section_seeder_spec.rb diff --git a/app/seeders/basic_data/project_custom_field_section_seeder.rb b/app/seeders/basic_data/project_custom_field_section_seeder.rb new file mode 100644 index 000000000000..ca36708e2fb3 --- /dev/null +++ b/app/seeders/basic_data/project_custom_field_section_seeder.rb @@ -0,0 +1,41 @@ +#-- copyright +# OpenProject is an open source project management software. +# Copyright (C) 2012-2024 the OpenProject GmbH +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License version 3. +# +# OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows: +# Copyright (C) 2006-2013 Jean-Philippe Lang +# Copyright (C) 2010-2013 the ChiliProject Team +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# See COPYRIGHT and LICENSE files for more details. +#++ +module BasicData + class ProjectCustomFieldSectionSeeder < ModelSeeder + self.model_class = ProjectCustomFieldSection + self.seed_data_model_key = "project_custom_field_sections" + self.attribute_names_for_lookups = %i[position] + + def model_attributes(section_data) + { + name: section_data["name"], + position: section_data["position"] + } + end + end +end diff --git a/app/seeders/standard.yml b/app/seeders/standard.yml index 69f2d18884a5..147cc292d07a 100644 --- a/app/seeders/standard.yml +++ b/app/seeders/standard.yml @@ -45,231 +45,11 @@ priorities: color_name: grape-5 position: 4 -statuses: -- reference: :default_status_new - t_name: New - color_name: cyan-7 - default_done_ratio: 0 - is_default: true - position: 1 -- reference: :default_status_in_specification - t_name: In specification - color_name: blue-2 - default_done_ratio: 10 - position: 2 -- reference: :default_status_specified - t_name: Specified - color_name: blue-2 - default_done_ratio: 20 - position: 3 -- reference: :default_status_confirmed - t_name: Confirmed - color_name: violet-2 - default_done_ratio: 20 - position: 4 -- reference: :default_status_to_be_scheduled - t_name: To be scheduled - color_name: yellow-2 - default_done_ratio: 20 - position: 5 -- reference: :default_status_scheduled - t_name: Scheduled - color_name: lime-2 - default_done_ratio: 20 - position: 6 -- reference: :default_status_in_progress - t_name: In progress - color_name: grape-5 - default_done_ratio: 40 - position: 7 -- reference: :default_status_developed - t_name: Developed - color_name: green-3 - default_done_ratio: 70 - position: 8 -- reference: :default_status_in_testing - t_name: In testing - color_name: cyan-5 - default_done_ratio: 80 - position: 9 -- reference: :default_status_tested - t_name: Tested - color_name: teal-6 - default_done_ratio: 90 - position: 10 -- reference: :default_status_test_failed - t_name: Test failed - color_name: red-5 - default_done_ratio: 70 - position: 11 -- reference: :default_status_closed - t_name: Closed - color_name: gray-3 - default_done_ratio: 100 - is_closed: true - position: 12 -- reference: :default_status_on_hold - t_name: On hold - color_name: orange-3 - default_done_ratio: 0 - position: 13 -- reference: :default_status_rejected - t_name: Rejected - color_name: red-3 - default_done_ratio: 0 - is_closed: true - position: 14 - -time_entry_activities: -- t_name: Management - is_default: true - position: 1 -- t_name: Specification - position: 2 -- t_name: Development - position: 3 -- t_name: Testing - position: 4 -- t_name: Support - position: 5 -- t_name: Other - position: 6 - -types: -- reference: :default_type_task - t_name: Task - is_default: true - color_name: :default_color_blue - is_in_roadmap: true - position: 1 -- reference: :default_type_milestone - t_name: Milestone - is_default: true - color_name: :default_color_green_light - is_milestone: true - position: 2 -- reference: :default_type_phase - t_name: Phase - is_default: true - color_name: 'orange-5' - position: 3 -- reference: :default_type_feature - t_name: Feature - color_name: 'indigo-5' - is_in_roadmap: true - position: 4 -- reference: :default_type_epic - t_name: Epic - color_name: 'violet-5' - is_in_roadmap: true - position: 5 -- reference: :default_type_user_story - t_name: User story - color_name: :default_color_blue_light - is_in_roadmap: true - position: 6 -- reference: :default_type_bug - t_name: Bug - color_name: 'red-7' - is_in_roadmap: true - position: 7 - -workflows: -- type: :default_type_task - statuses: - - :default_status_new - - :default_status_in_progress - - :default_status_on_hold - - :default_status_rejected - - :default_status_closed -- type: :default_type_milestone - statuses: - - :default_status_new - - :default_status_to_be_scheduled - - :default_status_scheduled - - :default_status_in_progress - - :default_status_on_hold - - :default_status_rejected - - :default_status_closed -- type: :default_type_phase - statuses: - - :default_status_new - - :default_status_to_be_scheduled - - :default_status_scheduled - - :default_status_in_progress - - :default_status_on_hold - - :default_status_rejected - - :default_status_closed -- type: :default_type_feature - statuses: - - :default_status_new - - :default_status_in_specification - - :default_status_specified - - :default_status_in_progress - - :default_status_developed - - :default_status_in_testing - - :default_status_tested - - :default_status_test_failed - - :default_status_on_hold - - :default_status_rejected - - :default_status_closed -- type: :default_type_epic - statuses: - - :default_status_new - - :default_status_in_specification - - :default_status_specified - - :default_status_in_progress - - :default_status_developed - - :default_status_in_testing - - :default_status_tested - - :default_status_test_failed - - :default_status_on_hold - - :default_status_rejected - - :default_status_closed -- type: :default_type_user_story - statuses: - - :default_status_new - - :default_status_in_specification - - :default_status_specified - - :default_status_in_progress - - :default_status_developed - - :default_status_in_testing - - :default_status_tested - - :default_status_test_failed - - :default_status_on_hold - - :default_status_rejected - - :default_status_closed -- type: :default_type_bug - statuses: - - :default_status_new - - :default_status_confirmed - - :default_status_in_progress - - :default_status_developed - - :default_status_in_testing - - :default_status_tested - - :default_status_test_failed - - :default_status_on_hold - - :default_status_rejected - - :default_status_closed - -welcome: - t_title: "Welcome to OpenProject!" - t_text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. +project_custom_field_sections: + - reference: :default_project_attributes + name: Project attributes + position: 1 - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: t_name: Demo project @@ -997,3 +777,229 @@ projects: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + +statuses: + - reference: :default_status_new + t_name: New + color_name: cyan-7 + default_done_ratio: 0 + is_default: true + position: 1 + - reference: :default_status_in_specification + t_name: In specification + color_name: blue-2 + default_done_ratio: 10 + position: 2 + - reference: :default_status_specified + t_name: Specified + color_name: blue-2 + default_done_ratio: 20 + position: 3 + - reference: :default_status_confirmed + t_name: Confirmed + color_name: violet-2 + default_done_ratio: 20 + position: 4 + - reference: :default_status_to_be_scheduled + t_name: To be scheduled + color_name: yellow-2 + default_done_ratio: 20 + position: 5 + - reference: :default_status_scheduled + t_name: Scheduled + color_name: lime-2 + default_done_ratio: 20 + position: 6 + - reference: :default_status_in_progress + t_name: In progress + color_name: grape-5 + default_done_ratio: 40 + position: 7 + - reference: :default_status_developed + t_name: Developed + color_name: green-3 + default_done_ratio: 70 + position: 8 + - reference: :default_status_in_testing + t_name: In testing + color_name: cyan-5 + default_done_ratio: 80 + position: 9 + - reference: :default_status_tested + t_name: Tested + color_name: teal-6 + default_done_ratio: 90 + position: 10 + - reference: :default_status_test_failed + t_name: Test failed + color_name: red-5 + default_done_ratio: 70 + position: 11 + - reference: :default_status_closed + t_name: Closed + color_name: gray-3 + default_done_ratio: 100 + is_closed: true + position: 12 + - reference: :default_status_on_hold + t_name: On hold + color_name: orange-3 + default_done_ratio: 0 + position: 13 + - reference: :default_status_rejected + t_name: Rejected + color_name: red-3 + default_done_ratio: 0 + is_closed: true + position: 14 + +time_entry_activities: + - t_name: Management + is_default: true + position: 1 + - t_name: Specification + position: 2 + - t_name: Development + position: 3 + - t_name: Testing + position: 4 + - t_name: Support + position: 5 + - t_name: Other + position: 6 + +types: + - reference: :default_type_task + t_name: Task + is_default: true + color_name: :default_color_blue + is_in_roadmap: true + position: 1 + - reference: :default_type_milestone + t_name: Milestone + is_default: true + color_name: :default_color_green_light + is_milestone: true + position: 2 + - reference: :default_type_phase + t_name: Phase + is_default: true + color_name: 'orange-5' + position: 3 + - reference: :default_type_feature + t_name: Feature + color_name: 'indigo-5' + is_in_roadmap: true + position: 4 + - reference: :default_type_epic + t_name: Epic + color_name: 'violet-5' + is_in_roadmap: true + position: 5 + - reference: :default_type_user_story + t_name: User story + color_name: :default_color_blue_light + is_in_roadmap: true + position: 6 + - reference: :default_type_bug + t_name: Bug + color_name: 'red-7' + is_in_roadmap: true + position: 7 + +workflows: + - type: :default_type_task + statuses: + - :default_status_new + - :default_status_in_progress + - :default_status_on_hold + - :default_status_rejected + - :default_status_closed + - type: :default_type_milestone + statuses: + - :default_status_new + - :default_status_to_be_scheduled + - :default_status_scheduled + - :default_status_in_progress + - :default_status_on_hold + - :default_status_rejected + - :default_status_closed + - type: :default_type_phase + statuses: + - :default_status_new + - :default_status_to_be_scheduled + - :default_status_scheduled + - :default_status_in_progress + - :default_status_on_hold + - :default_status_rejected + - :default_status_closed + - type: :default_type_feature + statuses: + - :default_status_new + - :default_status_in_specification + - :default_status_specified + - :default_status_in_progress + - :default_status_developed + - :default_status_in_testing + - :default_status_tested + - :default_status_test_failed + - :default_status_on_hold + - :default_status_rejected + - :default_status_closed + - type: :default_type_epic + statuses: + - :default_status_new + - :default_status_in_specification + - :default_status_specified + - :default_status_in_progress + - :default_status_developed + - :default_status_in_testing + - :default_status_tested + - :default_status_test_failed + - :default_status_on_hold + - :default_status_rejected + - :default_status_closed + - type: :default_type_user_story + statuses: + - :default_status_new + - :default_status_in_specification + - :default_status_specified + - :default_status_in_progress + - :default_status_developed + - :default_status_in_testing + - :default_status_tested + - :default_status_test_failed + - :default_status_on_hold + - :default_status_rejected + - :default_status_closed + - type: :default_type_bug + statuses: + - :default_status_new + - :default_status_confirmed + - :default_status_in_progress + - :default_status_developed + - :default_status_in_testing + - :default_status_tested + - :default_status_test_failed + - :default_status_on_hold + - :default_status_rejected + - :default_status_closed + +welcome: + t_title: "Welcome to OpenProject!" + t_text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/app/seeders/standard/basic_data_seeder.rb b/app/seeders/standard/basic_data_seeder.rb index a8202cd37099..45521cff5bbe 100644 --- a/app/seeders/standard/basic_data_seeder.rb +++ b/app/seeders/standard/basic_data_seeder.rb @@ -39,7 +39,8 @@ def data_seeder_classes ::BasicData::ColorSchemeSeeder, ::BasicData::WorkflowSeeder, ::BasicData::PrioritySeeder, - ::BasicData::SettingSeeder + ::BasicData::SettingSeeder, + ::BasicData::ProjectCustomFieldSectionSeeder ] end end diff --git a/spec/seeders/basic_data/project_custom_field_section_seeder_spec.rb b/spec/seeders/basic_data/project_custom_field_section_seeder_spec.rb new file mode 100644 index 000000000000..1997b25bc5ef --- /dev/null +++ b/spec/seeders/basic_data/project_custom_field_section_seeder_spec.rb @@ -0,0 +1,100 @@ +# frozen_string_literal: true + +#-- copyright +# OpenProject is an open source project management software. +# Copyright (C) 2012-2024 the OpenProject GmbH +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License version 3. +# +# OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows: +# Copyright (C) 2006-2013 Jean-Philippe Lang +# Copyright (C) 2010-2013 the ChiliProject Team +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# See COPYRIGHT and LICENSE files for more details. +#++ + +require "spec_helper" + +RSpec.describe BasicData::ProjectCustomFieldSectionSeeder do + include_context "with basic seed data" + + subject(:seeder) { described_class.new(seed_data) } + + let(:seed_data) { basic_seed_data.merge(Source::SeedData.new(data_hash)) } + + before do + seeder.seed! + end + + context "with some sections defined" do + let(:data_hash) do + YAML.load <<~SEEDING_DATA_YAML + project_custom_field_sections: + - reference: :section_one + name: Project Attributes + position: 1 + - reference: :section_two + name: Project Attributes Two + position: 2 + SEEDING_DATA_YAML + end + + it "creates the corresponding sections with the given attributes" do + expect(ProjectCustomFieldSection.count).to eq(2) + expect(ProjectCustomFieldSection.find_by(name: "Project Attributes")) + .to have_attributes(position: 1) + expect(ProjectCustomFieldSection.find_by(name: "Project Attributes Two")) + .to have_attributes(position: 2) + end + + it "references the section in the seed data" do + created_status = ProjectCustomFieldSection.last + expect(seed_data.find_reference(:section_two)).to eq(created_status) + end + + context "when seeding a second time" do + subject(:second_seeder) { described_class.new(second_seed_data) } + + let(:second_seed_data) { basic_seed_data.merge(Source::SeedData.new(data_hash)) } + + before do + second_seeder.seed! + end + + it "registers existing matching sections as references in the seed data" do + # using the first seed data as the expected value + expect(second_seed_data.find_reference(:section_one)) + .to eq(seed_data.find_reference(:section_one)) + expect(second_seed_data.find_reference(:section_two)) + .to eq(seed_data.find_reference(:section_two)) + end + end + end + + context "without sections defined" do + let(:data_hash) do + YAML.load <<~SEEDING_DATA_YAML + nothing here: '' + SEEDING_DATA_YAML + end + + it "creates no sections" do + expect(ProjectCustomFieldSection.count).to eq(0) + end + end +end From ea7a289f3bb0302fcbb4a0404e7e6663255b7f42 Mon Sep 17 00:00:00 2001 From: Wieland Lindenthal Date: Fri, 2 Aug 2024 16:02:57 +0200 Subject: [PATCH 13/33] [#56873] Add instructions on how to develop on the BIM edition using Docker (#16302) * [#56873] Add instructions on how to develop on the BIM edition using Docker https://community.openproject.org/work_packages/56873 * Cleanup according to review comments --- docker/dev/backend/scripts/setup-bim | 7 ++++++ .../development-environment-docker/README.md | 24 +++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/docker/dev/backend/scripts/setup-bim b/docker/dev/backend/scripts/setup-bim index 34933eba8419..4ec396b503a2 100755 --- a/docker/dev/backend/scripts/setup-bim +++ b/docker/dev/backend/scripts/setup-bim @@ -1,5 +1,12 @@ #!/bin/sh +# This script installs all the required dependencies and command line tools to convert IFC files into XKT files, +# so that the BIM models can be viewed via the Xeokit BIM viewer. +# +# Run this script on your worker container like this to enable your Docker based development setup to convert IFC +# files to XKT: +# $ docker compose exec -u root worker setup-bim + apt-get install -y wget unzip # https://learn.microsoft.com/en-gb/dotnet/core/install/linux-debian#debian-12 diff --git a/docs/development/development-environment-docker/README.md b/docs/development/development-environment-docker/README.md index 812060b70d1e..d74283ec7735 100644 --- a/docs/development/development-environment-docker/README.md +++ b/docs/development/development-environment-docker/README.md @@ -23,12 +23,36 @@ To get right into it and just start the application you can just do the followin git clone https://github.com/opf/openproject.git cd openproject cp .env.example .env +``` + +Optional: In case you want to develop on the OpenProject *BIM Edition* you need to set the +environmental variable accordingly in your `.env` file. + +```shell +OPENPROJECT_EDITION=bim +``` + +Then continue the setup: + +```shell cp docker-compose.override.example.yml docker-compose.override.yml docker compose run --rm backend setup docker compose run --rm frontend npm install docker compose up -d frontend ``` +Optional: In case you want to develop on the OpenProject *BIM Edition* you need +to install all the required dependencies and command line tools to convert IFC +files into XKT files, so that the BIM models can be viewed via the *Xeokit* +BIM viewer. As the conversions are done by background jobs you need install +those tools within the `worker` service: + +```shell +docker compose exec -u root worker setup-bim +``` + +Please find below instructions on how to start and stop the workers. + Once the containers are done booting you can access the application under `http://localhost:3000`. ### Tests From a596d10d37de92371cb5773e54dd97abb653277f Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Sat, 3 Aug 2024 03:07:37 +0000 Subject: [PATCH 14/33] update locales from crowdin [ci skip] --- config/locales/crowdin/zh-CN.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/locales/crowdin/zh-CN.yml b/config/locales/crowdin/zh-CN.yml index 2ce19415bc04..fad31580bca9 100644 --- a/config/locales/crowdin/zh-CN.yml +++ b/config/locales/crowdin/zh-CN.yml @@ -467,7 +467,7 @@ zh-CN: is_readonly: "只读" excluded_from_totals: "不包括在总计中" themes: - dark: "Dark (Beta)" + dark: "暗黑(测试)" light: "浅色模式" light_high_contrast: "高对比度模式" types: @@ -2687,7 +2687,7 @@ zh-CN: permission_edit_own_messages: "编辑自己的消息" permission_edit_own_time_entries: "编辑自己的时间记录" permission_edit_project: "编辑项目" - permission_edit_project_attributes: "Edit project attributes" + permission_edit_project_attributes: "编辑项目属性" permission_edit_reportings: "编辑报告" permission_edit_time_entries: "编辑其他用户的时间日志" permission_edit_timelines: "编辑时间线" @@ -2738,7 +2738,7 @@ zh-CN: permission_work_package_assigned: "成为受理人/责任人" permission_work_package_assigned_explanation: "工作包可以分配给在各自项目中拥有此角色的用户和组" permission_view_project_activity: "查看项目活动" - permission_view_project_attributes: "View project attributes" + permission_view_project_attributes: "查看项目属性" permission_save_bcf_queries: "保存 BCF 查询" permission_manage_public_bcf_queries: "管理公开的 BCF 查询" permission_edit_attribute_help_texts: "编辑属性帮助文本" From aa0da95ae06ddc9ee0424ec5a2e1f21e8afe0f21 Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Sun, 4 Aug 2024 03:07:11 +0000 Subject: [PATCH 15/33] update locales from crowdin [ci skip] --- config/locales/crowdin/de.yml | 20 ++--- config/locales/crowdin/fa.yml | 12 +-- config/locales/crowdin/js-fa.yml | 2 +- config/locales/crowdin/js-zh-CN.yml | 4 +- config/locales/crowdin/zh-CN.yml | 6 +- .../backlogs/config/locales/crowdin/fa.yml | 2 +- modules/budgets/config/locales/crowdin/fa.yml | 4 +- modules/costs/config/locales/crowdin/fa.yml | 6 +- modules/grids/config/locales/crowdin/fa.yml | 4 +- modules/meeting/config/locales/crowdin/fa.yml | 10 +-- modules/meeting/config/locales/crowdin/id.yml | 86 +++++++++--------- .../meeting/config/locales/crowdin/zh-CN.yml | 4 +- .../recaptcha/config/locales/crowdin/id.yml | 6 +- .../reporting/config/locales/crowdin/fa.yml | 6 +- .../reporting/config/locales/crowdin/id.yml | 4 +- .../storages/config/locales/crowdin/de.yml | 34 +++---- .../storages/config/locales/crowdin/zh-CN.yml | 88 +++++++++---------- .../config/locales/crowdin/id.yml | 2 +- 18 files changed, 150 insertions(+), 150 deletions(-) diff --git a/config/locales/crowdin/de.yml b/config/locales/crowdin/de.yml index 55c3ac539c22..45c469c2e3e8 100644 --- a/config/locales/crowdin/de.yml +++ b/config/locales/crowdin/de.yml @@ -470,7 +470,7 @@ de: is_readonly: "Schreibgeschützt" excluded_from_totals: "Von Gesamtsumme auschließen" themes: - dark: "Dark (Beta)" + dark: "Dunkel (Beta)" light: "Hell" light_high_contrast: "Hell (hoher Kontrast)" types: @@ -700,7 +700,7 @@ de: is_closed: "Arbeitspaket geschlossen" is_readonly: "Arbeitspakete schreibgeschützt" excluded_from_totals: "Von der Berechnung der Gesamtsumme in der Hierarchie ausschließen" - default_done_ratio: "% Complete" + default_done_ratio: "% abgeschlossen" time_entry: activity: "Aktivität" hours: "Stunden" @@ -992,7 +992,7 @@ de: status: attributes: default_done_ratio: - inclusion: "must be between 0 and 100." + inclusion: "muss zwischen 0 und 100 liegen." readonly_default_exlusive: "kann nicht für einen Status aktiviert werden, der als Standard markiert ist." time_entry: attributes: @@ -1849,7 +1849,7 @@ de: label_ldap_auth_source_plural: "LDAP-Verbindungen" label_attribute_expand_text: "Der vollständige Text für '%{attribute}'" label_authentication: "Authentifizierung" - label_authentication_settings: "Authentication settings" + label_authentication_settings: "Authentifizierungseinstellungen" label_available_global_roles: "Verfügbare globale Rollen" label_available_project_attributes: "Verfügbare Projektattribute" label_available_project_forums: "Verfügbare Foren" @@ -2036,7 +2036,7 @@ de: label_inactive: "Inaktiv" label_incoming_emails: "Eingehende E-Mails" label_includes: "enthält" - label_include_sub_projects: Include sub-projects + label_include_sub_projects: Unterprojekte einbeziehen label_index_by_date: "Seiten nach Datum" label_index_by_title: "Seiten nach Titel" label_information: "Information" @@ -2269,7 +2269,7 @@ de: label_role_search: "Rolle für neue Mitglieder zuweisen" label_scm: "Versionskontrollsystem" label_search: "Suche" - label_search_by_name: "Search by name" + label_search_by_name: "Nach Name suchen" label_send_information: "Neue Anmeldeinformationen an den Benutzer senden" label_send_test_email: "Test-E-Mail senden" label_session: "Sitzung" @@ -2382,7 +2382,7 @@ de: label_work_package_new: "Neues Arbeitspaket" label_work_package_edit: "Arbeitspaket %{name} editieren" label_work_package_plural: "Arbeitspakete" - label_work_packages_settings: "Work packages settings" + label_work_packages_settings: "Arbeitspaket-Einstellungen" label_work_package_status: "Arbeitspaket-Status" label_work_package_status_new: "Neuer Status" label_work_package_status_plural: "Arbeitspaket-Status" @@ -2390,7 +2390,7 @@ de: label_work_package_tracking: "Arbeitspakete-Verfolgung" label_work_package_view_all: "Alle Arbeitspakete anzeigen" label_workflow: "Workflow" - label_workflow_copy: "Copy workflow" + label_workflow_copy: "Arbeitsablauf kopieren" label_workflow_plural: "Workflows" label_workflow_summary: "Zusammenfassung" label_working_days_and_hours: "Arbeitstage und -stunden" @@ -2725,7 +2725,7 @@ de: permission_edit_own_messages: "Eigene Forenbeiträge bearbeiten" permission_edit_own_time_entries: "Selbstgebuchte Aufwände bearbeiten" permission_edit_project: "Projekt bearbeiten" - permission_edit_project_attributes: "Edit project attributes" + permission_edit_project_attributes: "Projektattribute bearbeiten" permission_edit_reportings: "Statusberichte bearbeiten" permission_edit_time_entries: "Zeitaufwand für andere Benutzer bearbeiten" permission_edit_timelines: "Zeitplan-Reporte bearbeiten" @@ -2776,7 +2776,7 @@ de: permission_work_package_assigned: "Zugewiesener/Verantwortlicher werden" permission_work_package_assigned_explanation: "Arbeitspakete können Benutzern und Gruppen im Besitz dieser Rolle in dem jeweiligen Projekt zugeordnet werden" permission_view_project_activity: "Projektaktivität anzeigen" - permission_view_project_attributes: "View project attributes" + permission_view_project_attributes: "Projektattribute ansehen" permission_save_bcf_queries: "BCF-Abfragen speichern" permission_manage_public_bcf_queries: "Öffentliche BCF-Abfragen verwalten" permission_edit_attribute_help_texts: "Attribut-Hilfetxt bearbeiten" diff --git a/config/locales/crowdin/fa.yml b/config/locales/crowdin/fa.yml index 44e1e2ce0001..b8d5018ac588 100644 --- a/config/locales/crowdin/fa.yml +++ b/config/locales/crowdin/fa.yml @@ -296,7 +296,7 @@ fa: label_enable_single: "Active in this project, click to disable" label_disable_single: "Inactive in this project, click to enable" deactivate_for_project: "Deactivate for this project" - label_enable_all: "Enable all" + label_enable_all: "فعال کردن همه" label_disable_all: "Disable all" is_required_blank_slate: heading: Required in all projects @@ -633,10 +633,10 @@ fa: encoded_token: "Enterprise support token" active_user_count_restriction: "Maximum active users" grids/grid: - page: "Page" + page: "صفحه" row_count: "Number of rows" column_count: "Number of columns" - widgets: "Widgets" + widgets: "ویجت ﻫﺎ" journal: notes: "یادداشت ها" ldap_auth_source: @@ -1822,7 +1822,7 @@ fa: label_added_time_by: "Added by %{author} %{age} ago" label_additional_workflow_transitions_for_assignee: "Additional transitions allowed when the user is the assignee" label_additional_workflow_transitions_for_author: "Additional transitions allowed when the user is the author" - label_administration: "Administration" + label_administration: "مدیریت" label_advanced_settings: "Advanced settings" label_age: "Age" label_ago: "days ago" @@ -2248,7 +2248,7 @@ fa: label_remove_columns: "Remove selected columns" label_renamed: "renamed" label_reply_plural: "Replies" - label_report: "Report" + label_report: "گزارش" label_report_bug: "Report a bug" label_report_plural: "Reports" label_reported_work_packages: "Reported work packages" @@ -2819,7 +2819,7 @@ fa: other: "%{count} Projects" project_module_activity: "فعالیت" project_module_forums: "Forums" - project_module_work_package_tracking: "Work packages" + project_module_work_package_tracking: "بسته های کاری" project_module_news: "News" project_module_repository: "Repository" project_module_wiki: "دانشنامه" diff --git a/config/locales/crowdin/js-fa.yml b/config/locales/crowdin/js-fa.yml index 637c53c2d889..8cadec4476cf 100644 --- a/config/locales/crowdin/js-fa.yml +++ b/config/locales/crowdin/js-fa.yml @@ -768,7 +768,7 @@ fa: label: "Temporarily pause daily email reminders" first_day: "First day" last_day: "Last day" - text_are_you_sure: "Are you sure?" + text_are_you_sure: "آیا مطمئن هستید؟" text_data_lost: "All entered data will be lost." text_user_wrote: "%{value} wrote:" types: diff --git a/config/locales/crowdin/js-zh-CN.yml b/config/locales/crowdin/js-zh-CN.yml index 48fa6cfb66ac..1b287e81a08c 100644 --- a/config/locales/crowdin/js-zh-CN.yml +++ b/config/locales/crowdin/js-zh-CN.yml @@ -606,10 +606,10 @@ zh-CN: gantt_menu: "使用甘特图模块轻松创建项目时间表和时间线。" timeline: "您可以在此编辑您的项目计划、创建新的工作包(例如任务、里程碑、阶段等)以及添加依赖项。所有团队成员都可以随时查看和更新最新计划。" team_planner: - overview: "团队规划工具使您可以直观地为团队成员分配任务,并全面了解哪些成员正在处理哪些工作。" + overview: "工作组规划器使您可以直观地为团队成员分配任务,并全面了解哪些成员正在处理哪些工作。" calendar: "单周或双周规划面板可以显示分配给您的团队成员的所有工作包。" add_assignee: "首先,请将受理人添加到工作组规划器。" - add_existing: "搜索现有工作包并将其拖动到团队规划工具,以立即将其分配给团队成员并定义开始日期和结束日期。" + add_existing: "搜索现有工作包并将其拖动到工作组规划器,以立即将其分配给团队成员并定义开始日期和结束日期。" card: "水平拖动工作包以前移或后移其时间,拖动边缘以更改开始日期和结束日期,甚至可以将其垂直拖动到不同的行以分配给其他成员。" notifications: title: "通知" diff --git a/config/locales/crowdin/zh-CN.yml b/config/locales/crowdin/zh-CN.yml index fad31580bca9..ebc6ad9d53de 100644 --- a/config/locales/crowdin/zh-CN.yml +++ b/config/locales/crowdin/zh-CN.yml @@ -467,7 +467,7 @@ zh-CN: is_readonly: "只读" excluded_from_totals: "不包括在总计中" themes: - dark: "暗黑(测试)" + dark: "黑暗(测试版)" light: "浅色模式" light_high_contrast: "高对比度模式" types: @@ -2271,7 +2271,7 @@ zh-CN: label_system_storage: "存储信息" label_table_of_contents: "目录" label_tag: "标记" - label_team_planner: "团队规划工具" + label_team_planner: "工作组规划器" label_text: "长文本" label_this_month: "这个月" label_this_week: "这一周" @@ -2972,7 +2972,7 @@ zh-CN: setting_email_login: "使用电子邮件作为登录名" setting_enabled_scm: "启用 SCM" setting_enabled_projects_columns: "默认显示的项目列表列" - setting_feeds_enabled: "启用Feeds" + setting_feeds_enabled: "启用 Feeds" setting_ical_enabled: "启用 iCalendar 订阅" setting_feeds_limit: "Feed 内容限制" setting_file_max_size_displayed: "内联显示的文本文件的最大大小" diff --git a/modules/backlogs/config/locales/crowdin/fa.yml b/modules/backlogs/config/locales/crowdin/fa.yml index 0b505155b21e..729330e6e0b8 100644 --- a/modules/backlogs/config/locales/crowdin/fa.yml +++ b/modules/backlogs/config/locales/crowdin/fa.yml @@ -75,7 +75,7 @@ fa: unassigned: "Unassigned" x_more: "%{count} more..." backlogs_active: "active" - backlogs_any: "any" + backlogs_any: "هرکدام" backlogs_inactive: "Project shows no activity" backlogs_points_burn_direction: "Points burn up/down" backlogs_product_backlog: "Product backlog" diff --git a/modules/budgets/config/locales/crowdin/fa.yml b/modules/budgets/config/locales/crowdin/fa.yml index b9f47e6d8c80..62c9d879853b 100644 --- a/modules/budgets/config/locales/crowdin/fa.yml +++ b/modules/budgets/config/locales/crowdin/fa.yml @@ -32,7 +32,7 @@ fa: description: "توضیحات" spent: "صرف شده" status: "وضعیت" - subject: "Subject" + subject: "موضوع" type: "نوع هزینه" labor_budget: "Planned labor costs" material_budget: "Planned unit costs" @@ -40,7 +40,7 @@ fa: budget_subject: "Budget title" models: budget: "بودجه" - material_budget_item: "Unit" + material_budget_item: "واحد" activity: filter: budget: "بودجه ها" diff --git a/modules/costs/config/locales/crowdin/fa.yml b/modules/costs/config/locales/crowdin/fa.yml index ebed2ec78bb3..ff72b7359c2e 100644 --- a/modules/costs/config/locales/crowdin/fa.yml +++ b/modules/costs/config/locales/crowdin/fa.yml @@ -138,8 +138,8 @@ fa: text_destroy_cost_entries_question: "%{cost_entries} در بسته‌های کاری که می‌خواهید حذف کنید گزارش شده است. میخوای چیکار کنی؟" text_destroy_time_and_cost_entries: "ساعت ها و هزینه های گزارش شده را حذف کنید" text_destroy_time_and_cost_entries_question: "%{hours} ,%{cost_entries} در بسته‌های کاری که می‌خواهید حذف کنید گزارش شده است. میخوای چیکار کنی؟" - text_reassign_time_and_cost_entries: "Reassign reported hours and costs to this work package:" + text_reassign_time_and_cost_entries: "تخصیص ساعت‌ها و هزینه‌های گزارش شده به پروژه" text_warning_hidden_elements: "Some entries may have been excluded from the aggregation." - week: "week" + week: "هفته" js: - text_are_you_sure: "Are you sure?" + text_are_you_sure: "آیا مطمئن هستید؟" diff --git a/modules/grids/config/locales/crowdin/fa.yml b/modules/grids/config/locales/crowdin/fa.yml index 04bc087c17d7..be17f5454b02 100644 --- a/modules/grids/config/locales/crowdin/fa.yml +++ b/modules/grids/config/locales/crowdin/fa.yml @@ -4,10 +4,10 @@ fa: activerecord: attributes: grids/grid: - page: "Page" + page: "صفحه" row_count: "Number of rows" column_count: "Number of columns" - widgets: "Widgets" + widgets: "ویجت ﻫﺎ" errors: models: grids/grid: diff --git a/modules/meeting/config/locales/crowdin/fa.yml b/modules/meeting/config/locales/crowdin/fa.yml index 5e2df3b2fa51..460ae0bf3f6f 100644 --- a/modules/meeting/config/locales/crowdin/fa.yml +++ b/modules/meeting/config/locales/crowdin/fa.yml @@ -76,7 +76,7 @@ fa: updated: "changed from %{old_value} to %{value}" updated_html: "changed from %{old_value} to %{value}" description_attended: "attended" - description_invite: "invited" + description_invite: "مدعو" events: meeting: Meeting edited meeting_agenda: Meeting agenda edited @@ -89,7 +89,7 @@ fa: label_meeting_plural: "جلسات" label_meeting_new: "ایجاد جلسه" label_meeting_edit: "ویرایش جلسه" - label_meeting_agenda: "Agenda" + label_meeting_agenda: "دستور کار" label_meeting_minutes: "دقیقه ها" label_meeting_close: "Close" label_meeting_open: "باز" @@ -134,7 +134,7 @@ fa: new_date_time: "New date/time" label_mail_all_participants: "Send email to all participants" types: - classic: "Classic" + classic: "کلاسیک" classic_text: "Organize your meeting in a formattable text agenda and protocol." structured: "Dynamic" structured_text: "Organize your meeting as a list of agenda items, optionally linking them to a work package." @@ -178,13 +178,13 @@ fa: label_meeting_delete: "Delete meeting" label_meeting_created_by: "ایجاد شده توسط" label_meeting_last_updated: "Last updated" - label_agenda_items: "Agenda items" + label_agenda_items: "" label_agenda_items_reordered: "reordered" label_agenda_item_remove: "Remove from agenda" label_agenda_item_undisclosed_wp: "Work package #%{id} not visible" label_agenda_item_deleted_wp: "Deleted work package reference" label_agenda_item_actions: "Agenda items actions" - label_agenda_item_move_to_top: "Move to top" + label_agenda_item_move_to_top: "انتقال به بالا" label_agenda_item_move_to_bottom: "Move to bottom" label_agenda_item_move_up: "Move up" label_agenda_item_move_down: "Move down" diff --git a/modules/meeting/config/locales/crowdin/id.yml b/modules/meeting/config/locales/crowdin/id.yml index cb6ee441af56..f34df8d04287 100644 --- a/modules/meeting/config/locales/crowdin/id.yml +++ b/modules/meeting/config/locales/crowdin/id.yml @@ -28,52 +28,52 @@ id: activerecord: attributes: meeting: - type: "Meeting type" + type: "Jenis rapat" location: "Lokasi" duration: "Durasi" notes: "Note" participants: "Partisipan" participant: - other: "%{count} Participants" + other: "%{count} Peserta" participants_attended: "Peserta" participants_invited: "Undangan" project: "Project" start_date: "Tanggal" - start_time: "Start time" - start_time_hour: "Start time" + start_time: "Waktu mulai" + start_time_hour: "Waktu mulai" meeting_agenda_item: title: "Judul" author: "Penulis" - duration_in_minutes: "min" + duration_in_minutes: "menit" description: "Note" - presenter: "Presenter" + presenter: "Pembawa acara" meeting_section: - title: "Title" + title: "Judul" errors: messages: invalid_time_format: "bukanlah waktu yang valid. Format seharusnya; JJ:MM" models: - structured_meeting: "Meeting (dynamic)" - meeting_agenda_item: "Agenda item" + structured_meeting: "Rapat (dinamis)" + meeting_agenda_item: "Item agenda" meeting_agenda: "Agenda" meeting_minutes: "Laporan" - meeting_section: "Section" + meeting_section: "Bagian" activity: filter: meeting: "Rapat" item: meeting_agenda_item: duration: - added: "set to %{value}" - added_html: "set to %{value}" - removed: "removed" + added: "diatur ke %{value}" + added_html: "diatur ke %{value}" + removed: "dihapus" updated: "diubah dari %{old_value} menjadi %{value}" - updated_html: "changed from %{old_value} to %{value}" + updated_html: "berubah dari %{old_value} menjadi %{value}" position: - updated: "reordered" + updated: "disusun ulang" work_package: updated: "diubah dari %{old_value} menjadi %{value}" - updated_html: "changed from %{old_value} to %{value}" + updated_html: "berubah dari %{old_value} menjadi %{value}" description_attended: "hadir" description_invite: "diundang" events: @@ -95,47 +95,47 @@ id: label_meeting_agenda_close: "Tutup agenda untuk memulai Laporan" label_meeting_date_time: "Tanggal/Waktu" label_meeting_diff: "Perbedaan" - label_upcoming_meetings: "Upcoming meetings" - label_past_meetings: "Past meetings" - label_upcoming_meetings_short: "Upcoming" - label_past_meetings_short: "Past" - label_involvement: "Involvement" - label_upcoming_invitations: "Upcoming invitations" - label_past_invitations: "Past invitations" - label_attendee: "Attendee" + label_upcoming_meetings: "Rapat mendatang" + label_past_meetings: "Rapat sebelumnya" + label_upcoming_meetings_short: "Mendatang" + label_past_meetings_short: "Lalu" + label_involvement: "Keterlibatan" + label_upcoming_invitations: "Undangan mendatang" + label_past_invitations: "Undangan sebelumnya" + label_attendee: "Peserta" label_author: "Pembuat" label_notify: "Kirim untuk ulasan" label_icalendar: "Kirim iCalendar" - label_icalendar_download: "Download iCalendar event" + label_icalendar_download: "Unduh acara iCalendar" label_version: "Versi" label_time_zone: "Zona waktu" label_start_date: "Tanggal mulai" meeting: attachments: - text: "Attached files are available to all meeting participants. You can also drag and drop these into agenda item notes." + text: "File terlampir tersedia untuk semua peserta rapat. Anda juga dapat menyeret dan meletakkannya ke dalam catatan item agenda." copy: - title: "Copy meeting: %{title}" - attachments: "Copy attachments" - attachments_text: "Copy over all attached files to the new meeting" - agenda: "Copy agenda" - agenda_text: "Copy the agenda of the old meeting" + title: "Salinan rapat: %{title}" + attachments: "Salinan lampiran" + attachments_text: "Salin semua file terlampir ke rapat baru" + agenda: "Salin agenda" + agenda_text: "Salin agenda rapat lama" email: - send_emails: "Send emails" - send_invitation_emails: "Send out invitation emails for all participants." - open_meeting_link: "Open meeting" + send_emails: "Kirim email" + send_invitation_emails: "Kirimkan email undangan untuk semua peserta." + open_meeting_link: "Rapat terbuka" invited: - summary: "%{actor} has sent you an invitation for the meeting %{title}" + summary: "%{actor} telah mengirimi Anda undangan untuk rapat %{title}" rescheduled: header: "Meeting %{title} has been rescheduled" - summary: "Meeting %{title} has been rescheduled by %{actor}" - body: "The meeting %{title} has been rescheduled by %{actor}." - old_date_time: "Old date/time" - new_date_time: "New date/time" - label_mail_all_participants: "Send email to all participants" + summary: "Rapat %{title} telah dijadwalkan ulang oleh %{actor}" + body: "Rapat tersebut %{title} telah dijadwalkan ulang oleh %{actor}." + old_date_time: "Tanggal/waktu lama" + new_date_time: "Tanggal/waktu baru" + label_mail_all_participants: "Kirim email ke semua peserta" types: - classic: "Classic" - classic_text: "Organize your meeting in a formattable text agenda and protocol." - structured: "Dynamic" + classic: "Klasik" + classic_text: "Atur rapat Anda dalam agenda dan protokol teks yang dapat diformat." + structured: "Dinamis" structured_text: "Organize your meeting as a list of agenda items, optionally linking them to a work package." structured_text_copy: "Copying a meeting will currently not copy the associated meeting agenda items, just the details" copied: "Disalin dari Meeting #%{id}" diff --git a/modules/meeting/config/locales/crowdin/zh-CN.yml b/modules/meeting/config/locales/crowdin/zh-CN.yml index 74028fa22f99..9fc2766362b4 100644 --- a/modules/meeting/config/locales/crowdin/zh-CN.yml +++ b/modules/meeting/config/locales/crowdin/zh-CN.yml @@ -134,9 +134,9 @@ zh-CN: label_mail_all_participants: "发送电子邮件给所有参与者" types: classic: "经典" - classic_text: "以格式化文本议程和协议组织您的会议。" + classic_text: "将您的会议以可格式化的文本议程和会议纪要的形式进行组织。" structured: "动态" - structured_text: "将您的会议组织成一个议程项目列表,并可选择地将它们与一个工作包连接起来。" + structured_text: "将您的会议组织为议程项目列表,并可选地将其与工作包链接。" structured_text_copy: "目前复制会议不会复制相关会议的议程项目,只会复制会议的详细信息。" copied: "从会议 #%{id} 复制" meeting_section: diff --git a/modules/recaptcha/config/locales/crowdin/id.yml b/modules/recaptcha/config/locales/crowdin/id.yml index 6ec571b62674..f4f86fd17ff0 100644 --- a/modules/recaptcha/config/locales/crowdin/id.yml +++ b/modules/recaptcha/config/locales/crowdin/id.yml @@ -10,8 +10,8 @@ id: error_captcha: "Akun anda tidak dapat diverifikasi. Silakan hubungi administrator." settings: website_key: 'Kunci situs web' - response_limit: 'Response limit for HCaptcha' - response_limit_text: 'The maximum number of characters to treat the HCaptcha response as valid.' + response_limit: 'Batas respon untuk HCaptcha' + response_limit_text: 'Jumlah maksimum karakter untuk memperlakukan respon HCaptcha sebagai valid.' website_key_text: 'Masukkan kunci situs web yang Anda buat di konsol admin reCAPTCHA untuk domain ini.' secret_key: 'Kunci rahasia' secret_key_text: 'Masukkan kunci rahasia yang Anda buat di konsol admin reCAPTCHA.' @@ -21,4 +21,4 @@ id: type_v3: 'reCAPTCHA v3' type_hcaptcha: 'HCaptcha' recaptcha_description_html: > - reCAPTCHA is a free service by Google that can be enabled for your OpenProject instance. If enabled, a captcha form will be rendered upon login for all users that have not verified a captcha yet.
Please see the following link for more details on reCAPTCHA and their versions, and how to create the website and secret keys: %{recaptcha_link}
HCaptcha is a Google-free alternative that you can use if you do not want to use reCAPTCHA. See this link for more information: %{hcaptcha_link} + reCHAPTCHA adalah layanan gratis dari Google yang dapat diaktifkan untuk instance OpenProject Anda. Jika diaktifkan, formulir captcha akan ditampilkan pada saat masuk untuk semua pengguna yang belum memverifikasi captcha.
Silakan lihat tautan berikut untuk detail lebih lanjut tentang reCAPTCHA dan versinya, dan cara membuat situs web dan kunci rahasia: %{recaptcha_link}
HCaptcha adalah alternatif bebas Google yang dapat Anda gunakan jika Anda tidak ingin menggunakan reCAPTCHA. Lihat tautan ini untuk informasi lebih lanjut: %{hcaptcha_link} diff --git a/modules/reporting/config/locales/crowdin/fa.yml b/modules/reporting/config/locales/crowdin/fa.yml index 6119a27a57d1..d2d7fae39473 100644 --- a/modules/reporting/config/locales/crowdin/fa.yml +++ b/modules/reporting/config/locales/crowdin/fa.yml @@ -52,7 +52,7 @@ fa: label_month_reporting: "Month (Spent)" label_new_report: "New cost report" label_open: "open" - label_operator: "Operator" + label_operator: "اپراتور" label_private_report_plural: "Private cost reports" label_progress_bar_explanation: "Generating report..." label_public_report_plural: "Public cost reports" @@ -74,7 +74,7 @@ fa: label_no: "نه" label_none: "(no data)" label_no_reports: "تا کنون گزارش هزینه ای وجود ندارد." - label_report: "Report" + label_report: "گزارش" label_yes: "بله" load_query_question: "Report will have %{size} table cells and may take some time to render. Do you still want to try rendering it?" permission_save_cost_reports: "Save public cost reports" @@ -91,4 +91,4 @@ fa: reporting: group_by: selected_columns: "Selected columns" - selected_rows: "Selected rows" + selected_rows: "ردیف های انتخاب شده" diff --git a/modules/reporting/config/locales/crowdin/id.yml b/modules/reporting/config/locales/crowdin/id.yml index 3a7252fd2517..4e7f0d8972e7 100644 --- a/modules/reporting/config/locales/crowdin/id.yml +++ b/modules/reporting/config/locales/crowdin/id.yml @@ -47,7 +47,7 @@ id: label_is_project_with_subprojects: "adalah (termasuk dalam subproyek)" label_work_package_attributes: "Attribut work package" label_less: "<" - label_logged_by_reporting: "Logged by" + label_logged_by_reporting: "Dicatat oleh" label_money: "Nilai uang" label_month_reporting: "#Bulan (Spent)" label_new_report: "Buat laporan biaya" @@ -87,7 +87,7 @@ id: validation_failure_integer: "validasi bilangan bulat gagal" export: cost_reports: - title: "Your Cost Reports XLS export" + title: "Ekspor XLS Laporan Biaya Anda" reporting: group_by: selected_columns: "Kolom terpilih" diff --git a/modules/storages/config/locales/crowdin/de.yml b/modules/storages/config/locales/crowdin/de.yml index 14a213eae279..5c8b2f3e3757 100644 --- a/modules/storages/config/locales/crowdin/de.yml +++ b/modules/storages/config/locales/crowdin/de.yml @@ -12,7 +12,7 @@ de: tenant: Verzeichnis (Tenant) ID errors: messages: - invalid_host_url: is not a valid URL. + invalid_host_url: ist keine gültige URL. not_linked_to_project: ist nicht mit dem Projekt verknüpft. models: storages/file_link: @@ -24,7 +24,7 @@ de: project_folder_mode: mode_unavailable: ist für diesen Speicher nicht verfügbar. project_ids: - blank: Please select a project. + blank: Bitte wählen Sie ein Projekt aus. storages/storage: attributes: host: @@ -65,25 +65,25 @@ de: dialog: automatically_managed_appendix: Also, in this case this storage has an automatically managed project folder, this and its files will be deleted forever. confirmation_text: Please, confirm you understand and want to remove this file storage from this project - heading: Remove project from %{storage_type} + heading: Projekt von %{storage_type} entfernen text: This action is irreversible and will remove all links from work packages of this project to files and folders of that storage. - label: Remove project + label: Projekt entfernen services: attributes: nextcloud_sync_service: - add_user_to_group: 'Add User to Group:' + add_user_to_group: 'Benutzer zur Gruppe hinzufügen:' create_folder: 'Managed Project Folder Creation:' - ensure_root_folder_permissions: 'Set Base Folder Permissions:' + ensure_root_folder_permissions: 'Basisordner-Berechtigungen festlegen:' hide_inactive_folders: 'Hide Inactive Folders Step:' remote_folders: 'Read contents of the group folder:' - remove_user_from_group: 'Remove User from Group:' - rename_project_folder: 'Rename managed project Folder:' + remove_user_from_group: 'Benutzer aus Gruppe entfernen:' + rename_project_folder: 'Verwalteten Projektordner umbenennen:' one_drive_sync_service: create_folder: 'Managed Project Folder Creation:' - ensure_root_folder_permissions: 'Set Base Folder Permissions:' + ensure_root_folder_permissions: 'Basisordner-Berechtigungen festlegen:' hide_inactive_folders: 'Hide Inactive Folders Step:' remote_folders: 'Read contents of the group folder:' - rename_project_folder: 'Rename managed project Folder:' + rename_project_folder: 'Verwalteten Projektordner umbenennen:' errors: models: nextcloud_sync_service: @@ -93,7 +93,7 @@ de: failed_to_add: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' create_folder: conflict: The %{folder_name} already exists on %{parent_location}. - not_found: "%{parent_location} wasn't found." + not_found: "%{parent_location} wurde nicht gefunden." ensure_root_folder_permissions: not_found: "%{group_folder} wasn't found. Please check your Nextcloud Group Folder setup." permission_not_set: could not set permissions on %{group_folder}. @@ -107,7 +107,7 @@ de: failed_to_remove: 'The user %{user} could not be removed from the %{group} group for the following reason: %{reason}' rename_project_folder: forbidden: OpenProject user does not have access to %{current_path} folder. - not_found: "%{current_path} wasn't found." + not_found: "%{current_path} wurde nicht gefunden." set_folders_permissions: permission_not_set: could not set permissions on %{path}. error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information @@ -115,12 +115,12 @@ de: insufficient_privileges: OpenProject does not have enough privileges to add %{user} to %{group}. Check you group settings in Nextcloud. not_allowed: Nextcloud block the request. unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. - user_does_not_exist: "%{user} does not exist in Nextcloud." + user_does_not_exist: "%{user} existiert nicht in Nextcloud." one_drive_sync_service: attributes: create_folder: conflict: The %{folder_name} already exists on %{parent_location}. - not_found: "%{parent_location} wasn't found." + not_found: "%{parent_location} wurde nicht gefunden." hide_inactive_folders: permission_not_set: could not set permissions on %{path}. remote_folders: @@ -128,13 +128,13 @@ de: rename_project_folder: conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists forbidden: OpenProject does not have access to %{current_path} in order to rename it. - not_found: "%{current_path} wasn't found." + not_found: "%{current_path} wurde nicht gefunden." set_folders_permissions: permission_not_set: could not set permissions on %{path}. error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. - user_does_not_exist: "%{user} does not exist in Nextcloud." + user_does_not_exist: "%{user} existiert nicht in Nextcloud." storages: buttons: complete_without_setup: Ohne fortfahren @@ -195,7 +195,7 @@ de: client_secret_wrong: Das konfigurierte OAuth 2-Client-Geheimnis ist ungültig. Bitte überprüfen Sie die Konfiguration. drive_id_wrong: Die konfigurierte Laufwerks-ID konnte nicht gefunden werden. Bitte überprüfen Sie die Konfiguration. group_folder_version_mismatch: The Group Folder version is not supported. Please update your Nextcloud server. - host_not_found: No Nextcloud server found at the configured host url. Please check the configuration. + host_not_found: Kein Nextcloud-Server unter der konfigurierten Host-URL gefunden. Bitte überprüfen Sie die Konfiguration. missing_dependencies: 'A required dependency is missing on the file storage. Please add the following dependency: %{dependency}.' not_configured: Die Verbindung konnte nicht validiert werden. Bitte schließen Sie zuerst die Konfiguration ab. placeholder: Überprüfen Sie Ihre Verbindung mit dem Server. diff --git a/modules/storages/config/locales/crowdin/zh-CN.yml b/modules/storages/config/locales/crowdin/zh-CN.yml index 52740be4bc93..29a40bb47426 100644 --- a/modules/storages/config/locales/crowdin/zh-CN.yml +++ b/modules/storages/config/locales/crowdin/zh-CN.yml @@ -71,70 +71,70 @@ zh-CN: services: attributes: nextcloud_sync_service: - add_user_to_group: 'Add User to Group:' - create_folder: 'Managed Project Folder Creation:' - ensure_root_folder_permissions: 'Set Base Folder Permissions:' - hide_inactive_folders: 'Hide Inactive Folders Step:' - remote_folders: 'Read contents of the group folder:' - remove_user_from_group: 'Remove User from Group:' - rename_project_folder: 'Rename managed project Folder:' + add_user_to_group: '添加用户到组' + create_folder: '托管项目文件夹创建:' + ensure_root_folder_permissions: '设置基础文件夹权限:' + hide_inactive_folders: '隐藏非活动文件夹步骤:' + remote_folders: '读取组文件夹的内容:' + remove_user_from_group: '从组中移除用户' + rename_project_folder: '重命名托管项目文件夹:' one_drive_sync_service: - create_folder: 'Managed Project Folder Creation:' - ensure_root_folder_permissions: 'Set Base Folder Permissions:' - hide_inactive_folders: 'Hide Inactive Folders Step:' - remote_folders: 'Read contents of the group folder:' - rename_project_folder: 'Rename managed project Folder:' + create_folder: '托管项目文件夹创建:' + ensure_root_folder_permissions: '设置基础文件夹权限:' + hide_inactive_folders: '隐藏非活动文件夹步骤:' + remote_folders: '读取组文件夹的内容:' + rename_project_folder: '重命名托管项目文件夹:' errors: models: nextcloud_sync_service: attributes: add_user_to_group: - conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' - failed_to_add: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' + conflict: '由于以下原因,无法将用户 %{user} 添加到 %{group} 组: %{reason}' + failed_to_add: '由于以下原因,无法将用户 %{user} 添加到 %{group} 组: %{reason}' create_folder: - conflict: The %{folder_name} already exists on %{parent_location}. - not_found: "%{parent_location} wasn't found." + conflict: '%{folder_name} 已经存在于 %{parent_location} 上。' + not_found: "未找到 %{parent_location} 。" ensure_root_folder_permissions: - not_found: "%{group_folder} wasn't found. Please check your Nextcloud Group Folder setup." - permission_not_set: could not set permissions on %{group_folder}. + not_found: "未找到 %{group_folder} 。请检查您的 Nextcloud 组文件夹设置。" + permission_not_set: 无法设置 %{group_folder} 上的权限。 hide_inactive_folders: - permission_not_set: could not set permissions on %{path}. + permission_not_set: 无法设置 %{path} 上的权限。 remote_folders: - not_allowed: The %{username} doesn't have access to the %{group_folder}. Please check the folder permissions on Nextcloud. - not_found: "%{group_folder} wasn't found. Please check your Nextcloud setup." + not_allowed: '%{username} 无法访问 %{group_folder} 。请检查 Nextcloud 上的文件夹权限。' + not_found: "未找到 %{group_folder} 。请检查您的 Nextcloud 设置。" remove_user_from_group: - conflict: 'The user %{user} could not be removed from the %{group} group for the following reason: %{reason}' - failed_to_remove: 'The user %{user} could not be removed from the %{group} group for the following reason: %{reason}' + conflict: '由于以下原因,无法从 %{group} 组中删除用户 %{user} : %{reason}' + failed_to_remove: '由于以下原因,无法从 %{group} 组中删除用户 %{user} : %{reason}' rename_project_folder: - forbidden: OpenProject user does not have access to %{current_path} folder. - not_found: "%{current_path} wasn't found." + forbidden: OpenProject 用户无法访问 %{current_path} 文件夹。 + not_found: "%{current_path} 没有找到。" set_folders_permissions: - permission_not_set: could not set permissions on %{path}. - error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information - group_does_not_exist: "%{group} does not exit. Check your Nextcloud instance configuration." - insufficient_privileges: OpenProject does not have enough privileges to add %{user} to %{group}. Check you group settings in Nextcloud. - not_allowed: Nextcloud block the request. - unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. - user_does_not_exist: "%{user} does not exist in Nextcloud." + permission_not_set: 无法设置 %{path} 上的权限。 + error: 发生了意外错误。请确保您的 Nextcloud 实例可访问,并检查 OpenProject 工作日志以获取更多信息。 + group_does_not_exist: "%{group} 未退出。检查您的 Nextcloud 实例配置。" + insufficient_privileges: OpenProject 没有足够的权限将 %{user} 添加到 %{group}。请检查 Nextcloud 中的组设置。 + not_allowed: Nextcloud 阻止了该请求。 + unauthorized: OpenProject 无法与 Nextcloud 同步。请检查您的存储设备和 Nextcloud 配置。 + user_does_not_exist: "在 Nextcloud 中不存在 %{user} 。" one_drive_sync_service: attributes: create_folder: - conflict: The %{folder_name} already exists on %{parent_location}. - not_found: "%{parent_location} wasn't found." + conflict: '%{folder_name} 已经存在于 %{parent_location} 上。' + not_found: "未找到 %{parent_location} 。" hide_inactive_folders: - permission_not_set: could not set permissions on %{path}. + permission_not_set: 无法设置 %{path} 上的权限。 remote_folders: - request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + request_error: OpenProject 无法访问您的驱动器 %{drive_id}。请检查您的存储配置是否正确。 rename_project_folder: - conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists - forbidden: OpenProject does not have access to %{current_path} in order to rename it. - not_found: "%{current_path} wasn't found." + conflict: OpenProject 无法将文件夹 %{current_path} 重命名为 %{project_folder_name} ,因为已存在同名文件夹 + forbidden: OpenProject 用户无法访问 %{current_path} 文件夹。 + not_found: "%{current_path} 没有找到。" set_folders_permissions: - permission_not_set: could not set permissions on %{path}. - error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information - not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. - unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. - user_does_not_exist: "%{user} does not exist in Nextcloud." + permission_not_set: 无法设置 %{path} 上的权限。 + error: 发生了意外错误。请确保您的 Nextcloud 实例可访问,并检查 OpenProject 工作日志以获取更多信息。 + not_allowed: OpenProject 未被允许访问您的 OneDrive 驱动器。请检查 Azure 应用程序上设置的权限。 + unauthorized: OpenProject 无法与 Nextcloud 同步。请检查您的存储设备和 Nextcloud 配置。 + user_does_not_exist: "在 Nextcloud 中不存在 %{user} 。" storages: buttons: complete_without_setup: 没有它就完成 diff --git a/modules/team_planner/config/locales/crowdin/id.yml b/modules/team_planner/config/locales/crowdin/id.yml index 56b2ee0b4746..84c9838dfa26 100644 --- a/modules/team_planner/config/locales/crowdin/id.yml +++ b/modules/team_planner/config/locales/crowdin/id.yml @@ -8,7 +8,7 @@ id: project_module_team_planner_view: "Rencana tim" team_planner: label_team_planner: "Rencana tim" - label_new_team_planner: "New team planner" + label_new_team_planner: "Perencana tim baru" label_create_new_team_planner: "Buat rencana tim baru" label_team_planner_plural: "Rencana tim" label_assignees: "Penerima tugas" From c4eb10bac220262cd31409d8ef4ce365986fe2c6 Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Mon, 5 Aug 2024 03:07:09 +0000 Subject: [PATCH 16/33] update locales from crowdin [ci skip] --- modules/gantt/config/locales/crowdin/js-ms.yml | 2 +- modules/gitlab_integration/config/locales/crowdin/ms.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/gantt/config/locales/crowdin/js-ms.yml b/modules/gantt/config/locales/crowdin/js-ms.yml index 73b4a67c6764..70a3aed77d13 100644 --- a/modules/gantt/config/locales/crowdin/js-ms.yml +++ b/modules/gantt/config/locales/crowdin/js-ms.yml @@ -2,4 +2,4 @@ ms: js: work_packages: default_queries: - milestones: 'Milestones' + milestones: 'Pencapaian' diff --git a/modules/gitlab_integration/config/locales/crowdin/ms.yml b/modules/gitlab_integration/config/locales/crowdin/ms.yml index db7c15ef2dcb..2ed6c18fb0b5 100644 --- a/modules/gitlab_integration/config/locales/crowdin/ms.yml +++ b/modules/gitlab_integration/config/locales/crowdin/ms.yml @@ -64,6 +64,6 @@ ms: push_single_commit_comment: > **Ditolak masuk PP** [%{gitlab_user}] (%{gitlab_user_url}) ditolak [%{commit_number}] (%{commit_url}) ke [%{repository}] (%{repository_url}) pada %{commit_timestamp}: %{commit_note} push_single_commit_comment_with_ref: > - **Pushed in %{reference}:** [%{gitlab_user}](%{gitlab_user_url}) pushed [%{commit_number}](%{commit_url}) to [%{repository}](%{repository_url}) at %{commit_timestamp}: %{commit_note} + **Ditolak masuk %{reference}:** [%{gitlab_user}](%{gitlab_user_url}) ditolak ke [%{commit_number}](%{commit_url}) ke [%{repository}](%{repository_url}) di %{commit_timestamp}: %{commit_note} push_multiple_commits_comment: > **Ditolak masuk PG** [%{gitlab_user}] (%{gitlab_user_url}) beberapa komit telah ditolak [%{commit_number}] (%{commit_url}) ke [%{repository}] (%{repository_url}) pada %{commit_timestamp}: %{commit_note} From e4632493a41fb866b5f539f59ad5b03fef42b6bd Mon Sep 17 00:00:00 2001 From: Dombi Attila <83396+dombesz@users.noreply.github.com> Date: Mon, 5 Aug 2024 11:02:06 +0300 Subject: [PATCH 17/33] Merge test examples --- .../basic_data/project_custom_field_section_seeder_spec.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/spec/seeders/basic_data/project_custom_field_section_seeder_spec.rb b/spec/seeders/basic_data/project_custom_field_section_seeder_spec.rb index 1997b25bc5ef..d4ff994cefd7 100644 --- a/spec/seeders/basic_data/project_custom_field_section_seeder_spec.rb +++ b/spec/seeders/basic_data/project_custom_field_section_seeder_spec.rb @@ -54,15 +54,14 @@ SEEDING_DATA_YAML end - it "creates the corresponding sections with the given attributes" do + it "creates the corresponding sections with the given attributes", :aggregate_failures do expect(ProjectCustomFieldSection.count).to eq(2) expect(ProjectCustomFieldSection.find_by(name: "Project Attributes")) .to have_attributes(position: 1) expect(ProjectCustomFieldSection.find_by(name: "Project Attributes Two")) .to have_attributes(position: 2) - end - it "references the section in the seed data" do + # references the section in the seed data created_status = ProjectCustomFieldSection.last expect(seed_data.find_reference(:section_two)).to eq(created_status) end From 9ed5ea87a77caf58558bf5c3181af2340385bd35 Mon Sep 17 00:00:00 2001 From: Markus Kahl Date: Mon, 5 Aug 2024 10:11:22 +0100 Subject: [PATCH 18/33] update docker plugin installation instructions --- .../installation/docker/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/installation-and-operations/installation/docker/README.md b/docs/installation-and-operations/installation/docker/README.md index 856da800a1de..27bcdcecbe9f 100644 --- a/docs/installation-and-operations/installation/docker/README.md +++ b/docs/installation-and-operations/installation/docker/README.md @@ -419,7 +419,7 @@ For instance: ```ruby group :opf_plugins do - gem "openproject-slack", git: "https://github.com/opf/openproject-slack.git", branch: "release/12.0" + gem "openproject-slack", git: "https://github.com/opf/openproject-slack.git", branch: "dev" end ``` @@ -439,7 +439,7 @@ COPY Gemfile.plugins /app/ # RUN npm add npm * RUN bundle config unset deployment && bundle install && bundle config set deployment 'true' -RUN ./docker/prod/setup/postinstall.sh +RUN ./docker/prod/setup/precompile-assets.sh ``` The file is based on the normal OpenProject docker image. @@ -463,7 +463,7 @@ COPY Gemfile.plugins /app/ # RUN npm add npm * RUN bundle config unset deployment && bundle install && bundle config set deployment 'true' -RUN ./docker/prod/setup/postinstall.sh +RUN ./docker/prod/setup/precompile-assets.sh FROM openproject/openproject:14-slim From 4cf5f9a4d2447976c0df65c4a35edde9c53f9ccb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20G=C3=BCnther?= Date: Mon, 5 Aug 2024 11:13:31 +0200 Subject: [PATCH 19/33] Fix wiki pages being cut off with new content layout https://community.openproject.org/work_packages/56576 --- frontend/src/global_styles/layout/_print.sass | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/src/global_styles/layout/_print.sass b/frontend/src/global_styles/layout/_print.sass index d57deb0f148f..3cb62d7d0d39 100644 --- a/frontend/src/global_styles/layout/_print.sass +++ b/frontend/src/global_styles/layout/_print.sass @@ -30,6 +30,9 @@ background: #fff overflow: visible !important + #content + overflow: visible !important + .autoscroll overflow-x: visible From 169caaed728fb2b12f0698364b50f2be41e6a22d Mon Sep 17 00:00:00 2001 From: Aaron Contreras Date: Thu, 25 Jul 2024 09:58:03 -0500 Subject: [PATCH 20/33] Update incorrect key being used Changes "responsible" to "accountable" --- config/locales/js-en.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/js-en.yml b/config/locales/js-en.yml index b421cc47a3c0..7a61e5346cf2 100644 --- a/config/locales/js-en.yml +++ b/config/locales/js-en.yml @@ -679,7 +679,7 @@ en: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" From 670c8d2dea5c4ea06a1a869dd02d26f0d2840fd1 Mon Sep 17 00:00:00 2001 From: Judith Roth Date: Mon, 5 Aug 2024 10:18:48 +0200 Subject: [PATCH 21/33] [#56899] Show storage sidebar for Nextcloud storages even when AMPF is deactivated https://community.openproject.org/work_packages/56899 --- .../views/storages/admin/storages/edit.html.erb | 17 ++++++----------- .../storages/admin/edit_storage_spec.rb | 8 ++++++-- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/modules/storages/app/views/storages/admin/storages/edit.html.erb b/modules/storages/app/views/storages/admin/storages/edit.html.erb index 20814d8e3714..f8186320c525 100644 --- a/modules/storages/app/views/storages/admin/storages/edit.html.erb +++ b/modules/storages/app/views/storages/admin/storages/edit.html.erb @@ -42,16 +42,11 @@ See COPYRIGHT and LICENSE files for more details. %> <% end %> -<% display_sidebar = @storage.provider_type_one_drive? || @storage.automatic_management_enabled? %> -<% if display_sidebar %> - <%= render(Primer::Alpha::Layout.new(stacking_breakpoint: :lg)) do |component| %> - <% component.with_main() do %> - <%= render(::Storages::Admin::StorageViewComponent.new(@storage)) %> - <% end %> - <% component.with_sidebar(col_placement: :end, row_placement: :end) do %> - <%= render(::Storages::Admin::SidePanelComponent.new(storage: @storage)) %> - <% end %> +<%= render(Primer::Alpha::Layout.new(stacking_breakpoint: :lg)) do |component| %> + <% component.with_main() do %> + <%= render(::Storages::Admin::StorageViewComponent.new(@storage)) %> + <% end %> + <% component.with_sidebar(col_placement: :end, row_placement: :end) do %> + <%= render(::Storages::Admin::SidePanelComponent.new(storage: @storage)) %> <% end %> -<% else %> - <%= render(::Storages::Admin::StorageViewComponent.new(@storage)) %> <% end %> diff --git a/modules/storages/spec/features/storages/admin/edit_storage_spec.rb b/modules/storages/spec/features/storages/admin/edit_storage_spec.rb index fe21f7e634ea..7e2294c2a6ab 100644 --- a/modules/storages/spec/features/storages/admin/edit_storage_spec.rb +++ b/modules/storages/spec/features/storages/admin/edit_storage_spec.rb @@ -222,6 +222,7 @@ visit edit_admin_settings_storage_path(storage) aggregate_failures "Health status" do + expect(page).to have_test_selector("validation-result--subtitle", text: "Connection validation") expect(page).to have_test_selector("storage-health-status", text: "Pending") end @@ -242,9 +243,10 @@ context "with Nextcloud Storage and not automatically managed" do let(:storage) { create(:nextcloud_storage, :as_not_automatically_managed, name: "Cloud Storage") } - it "does not render health status information" do + it "renders health status information but without health notifications for automatically managed folders" do visit edit_admin_settings_storage_path(storage) + expect(page).to have_test_selector("validation-result--subtitle", text: "Connection validation") expect(page).not_to have_test_selector("storage-health-status") expect(page).not_to have_test_selector("storage-health-notifications-button") end @@ -344,6 +346,7 @@ visit edit_admin_settings_storage_path(storage) aggregate_failures "Health status" do + expect(page).to have_test_selector("validation-result--subtitle", text: "Connection validation") expect(page).to have_test_selector("storage-health-status", text: "Pending") end @@ -364,9 +367,10 @@ context "with OneDrive/SharePoint Storage and not automatically managed" do let(:storage) { create(:one_drive_storage, :as_not_automatically_managed, name: "Cloud Storage") } - it "does not render health status information" do + it "renders health status information but without health notifications for automatically managed folders" do visit edit_admin_settings_storage_path(storage) + expect(page).to have_test_selector("validation-result--subtitle", text: "Connection validation") expect(page).not_to have_test_selector("storage-health-status") expect(page).not_to have_test_selector("storage-health-notifications-button") end From 4813ee7b4319c6b4f80a36e33a8278ae13418c2a Mon Sep 17 00:00:00 2001 From: Behrokh Satarnejad <62008897+bsatarnejad@users.noreply.github.com> Date: Mon, 5 Aug 2024 12:28:57 +0200 Subject: [PATCH 22/33] [56761] Dark mode is not applied to drop downs in cost reports (#16283) * change bg color and color of a from select * set disabled style for disabled option and make option group colors look like other options * fix background color of select list options * Attempt to cleanup the various overides we currently have for the background of select and ngSelect fields --------- Co-authored-by: Henriette Darge --- .../src/global_styles/content/_autocomplete.sass | 3 --- frontend/src/global_styles/content/_forms.sass | 14 ++++++++++++-- frontend/src/global_styles/openproject/_forms.sass | 2 +- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/frontend/src/global_styles/content/_autocomplete.sass b/frontend/src/global_styles/content/_autocomplete.sass index 22ab704b50f1..47da2ebc7f0c 100644 --- a/frontend/src/global_styles/content/_autocomplete.sass +++ b/frontend/src/global_styles/content/_autocomplete.sass @@ -112,9 +112,6 @@ div.autocomplete color: var(--body-font-color) !important border-color: var(--borderColor-default) !important -.ng-select-container - background-color: transparent !important - .ng-select .ng-arrow-wrapper .ng-arrow border-color: var(--fgColor-muted) transparent transparent diff --git a/frontend/src/global_styles/content/_forms.sass b/frontend/src/global_styles/content/_forms.sass index 6992362038b0..8f352018c999 100644 --- a/frontend/src/global_styles/content/_forms.sass +++ b/frontend/src/global_styles/content/_forms.sass @@ -86,8 +86,6 @@ form &.-medium-compressed padding: 10px 20px 20px 20px - & ng-select, select - background-color: var(--body-background) !important &.danger-zone border: 1px solid var(--content-form-danger-zone-bg-color) // For correct display in IE @@ -657,6 +655,18 @@ input[readonly].-clickable height: auto min-width: 40px + option + background: var(--body-background) + color: var(--body-font-color) + + &[disabled] + background-color: var(--bgColor-disabled) + color: var(--fgColor-disabled) + + optgroup + background-color: var(--body-background) + color: var(--body-font-color) + .form--inline-select display: inline-block width: initial diff --git a/frontend/src/global_styles/openproject/_forms.sass b/frontend/src/global_styles/openproject/_forms.sass index ae7099f9f79b..0f659761a15e 100644 --- a/frontend/src/global_styles/openproject/_forms.sass +++ b/frontend/src/global_styles/openproject/_forms.sass @@ -156,7 +156,7 @@ select &:not(.FormControl-select) @if $select-arrow - background-color: transparent !important + background-color: var(--body-background) !important background-repeat: no-repeat !important background-position: right !important background-image: var(--select-arrow-bg-color-url) !important From 4bfd65494b3ad197fa3ffa1787c20dfe333b3fe4 Mon Sep 17 00:00:00 2001 From: Maya Berdygylyjova Date: Mon, 5 Aug 2024 14:11:49 +0200 Subject: [PATCH 23/33] =?UTF-8?q?[#56634]=2014.4=20Documentation:=20OpenPr?= =?UTF-8?q?oject=20Dark=20Mode=20=20https://community=E2=80=A6=20(#16321)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [#56634] 14.4 Documentation: OpenProject Dark Mode https://community.openproject.org/work_packages/56634 [#56634] 14.4 Documentation: OpenProject Dark Mode https://community.openproject.org/work_packages/56634 * Update README.md * Update docs/getting-started/my-account/README.md * Update docs/getting-started/my-account/README.md * Update docs/getting-started/my-account/README.md * Update docs/getting-started/my-account/README.md * Update docs/getting-started/my-account/README.md * Update docs/getting-started/my-account/README.md --- docs/getting-started/my-account/README.md | 29 +++++++++++++----- .../openproject_my_account_dark_mode.png | Bin 0 -> 139570 bytes ...nproject_my_account_high_contrast_mode.png | Bin 62058 -> 137575 bytes .../openproject_my_account_page_settings.png | Bin 0 -> 137172 bytes .../openproject_my_account_profile.png | Bin 52266 -> 102429 bytes .../openproject_open_my_account_page.png | Bin 88780 -> 173907 bytes 6 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 docs/getting-started/my-account/openproject_my_account_dark_mode.png create mode 100644 docs/getting-started/my-account/openproject_my_account_page_settings.png diff --git a/docs/getting-started/my-account/README.md b/docs/getting-started/my-account/README.md index f36eb3fab72b..3f23bb144d07 100644 --- a/docs/getting-started/my-account/README.md +++ b/docs/getting-started/my-account/README.md @@ -48,7 +48,7 @@ Also, you can activate a **warning if you are leaving a work package with unsave Additionally, you can activate to **auto-hide success notifications** from the system. This (only) means that the green pop-up success notifications will be removed automatically after five seconds. -![OpenProject_my_account_page](openproject_my_account_page_new.png) +![OpenProject_my_account_page](openproject_my_account_page_settings.png) ### Change your language @@ -76,6 +76,15 @@ This mode is recommended for users with visuals impairment. ![High contrast mode in OpenProject](openproject_my_account_high_contrast_mode.png) +### Select the dark mode + +In the dropdown menu **Mode** you can pick the color mode. The default setting is the **Light mode**. You can also select the **Dark mode**, which will change the color theme of the OpenProject instance for you. + +> [!NOTE] +> The dark mode ignores parts of the configured design. Top header and side menu colors are entirely overriden for this mode. Only the accent color and the primary button color are kept, but are calculated to brighter variants. + +![Dark mode in OpenProject](openproject_my_account_dark_mode.png) + ### Change the order to display comments You can select the order of the comments (for example of the comments for a work package which appear in the Activity tab). You can select the **oldest first** or **newest first** to display the comments. @@ -100,7 +109,8 @@ Enter your new password and confirm it a second time. Press the blue **Save** button in order to confirm the password changes. -> **Note**: You cannot reset your Google password in OpenProject. If you authenticate with a Google/Gmail account, please go to your Google account administration in order to change your password. +> [!NOTE] +> You cannot reset your Google password in OpenProject. If you authenticate with a Google/Gmail account, please go to your Google account administration in order to change your password. ## Two-factor authentication @@ -196,7 +206,8 @@ RSS tokens allow users to keep up with the latest changes in this OpenProject in Create a new token by clicking the **+RSS token** button. This will create your token and trigger a message showing you the access token. -> **Note**: You will only be able to see the RSS access token once, directly after you create it. Make sure to copy it. +> [!IMPORTANT] +> You will only be able to see the RSS access token once, directly after you create it. Make sure to copy it. ![OpenProject RSS token](openproject_my_account_access_tokens_rss.png) @@ -209,7 +220,8 @@ To view and manage your OpenProject sessions navigate to **My account** and choo - **Current sessions**: here you can see all of your sessions. If for example you are logged into OpenProject from different browsers or devices, all will be shown in the list. Current session is the one you are currently using. You can terminate the sessions that are no longer in use. Inactive sessions will be removed from the list after 7 days (depending on the authentication settings they may become invalid earlier). - **Remembered devices**: here you can see a list of all devices that you are logged into using the "Stay logged in" option. You will have selected that option when [logging in](../sign-in-registration/). Whether or not that option is available and the duration of time for which you can stay logged in depends on the authentication settings of your instance. -> **Note**: Closing a browser does not necessarily terminate the session. It might still be displayed in the list and will be reactivated if you open the browser. This depends on both your browser's and the OpenProject instance's settings. +> [!NOTE] +> Closing a browser does not necessarily terminate the session. It might still be displayed in the list and will be reactivated if you open the browser. This depends on both your browser's and the OpenProject instance's settings. ## Notifications settings @@ -233,7 +245,8 @@ Default: Enable daily email reminders: 2am, Monday - Friday. You can choose to receive emails immediately, or only on certain days and times, temporarily pause reminder emails, or opt for no reminders at all. -> **Note**: if you have selected the *immediately when someone mentions me* option, you will only be notified once, i.e. this reminder will not be duplicated in a daily reminder. +> [!IMPORTANT] +> If you have selected the *immediately when someone mentions me* option, you will only be notified once, i.e. this reminder will not be duplicated in a daily reminder. You can also opt-in to receive **email alerts for other items (that are not work packages)** whenever one of your project members: @@ -256,7 +269,8 @@ OpenProject uses Gravatar as default profile image. It displays a preview of you Also, you can upload a **Custom Avatar** by choosing a Avatar to be uploaded from a file. Press the blue **Update** button to change your profile picture. -> **Note**: The optimum size to upload a new profile picture is 128 by 128 pixel. Larger files will be cropped. +> [!TIP] +> The optimum size to upload a new profile picture is 128 by 128 pixel. Larger files will be cropped. ## Delete account @@ -266,6 +280,7 @@ To delete your account, select **Delete account** from the side menu and enter y ![openproject_my_account_delete_account](openproject_my_account_delete_account.png) -> **Important**: Deleting a user account is permanent and cannot be reversed. +> [!WARNING] +> Deleting a user account is permanent and cannot be reversed. If you cannot see the entry **Delete account** in the **My account** side menu, make sure the option "Users allowed to delete their account" is [activated in the administration](../../system-admin-guide/users-permissions/settings/#user-deletion). diff --git a/docs/getting-started/my-account/openproject_my_account_dark_mode.png b/docs/getting-started/my-account/openproject_my_account_dark_mode.png new file mode 100644 index 0000000000000000000000000000000000000000..e01853a57d470877d9797a1d9c51eb34d1be5ca2 GIT binary patch literal 139570 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%0AJLGBs$F$ry&t*2#cjF{&_8 zu>MoJZ-(2_*0}AhKr#{gjk|iO#*vY_1vf=a2Wf@1(MWaj`Hx#1_CCFkiX93{jp#+PN{D2RgQ&1a`fwBj#H z+~9Yu58X@mq4K|HfISAp%)hQ7Y8>+V`UK`uTJ*l%`vLy;CjuuYi@i9eK%Txx<{q7S zk#L~}RFp0Zv7UZHr(1a<0YF&oEme5Zmr!U#% z*|}#uZPny5Qp{a{Imf)tn#knMY!Td9ZKsC36_@KzQcA8i+(5$@Jay48ov0hi>EP(D zAXkzG#LzR**lp%1d@txmHq+9!GDwQS=)TF1V*kCM?_iF?`UgMQh@UifGh;-C`Fc}* z0QBqte_scj>|Rz z)r9!8T8qj#ze0_@=G@$9FQRkbwWTOUu`z=5Gi}Z3v!?HM&}@G({DYqj2l(D>J?rF6_xpT$ysLZluCmxtPqqEO*m@Pk?mR!%Ojw@xZw}_8##=_^~ zecEWlF_BV9D_!)VoU%U#TP)v#F{CbrZ><3=%k8DsT{a4d3puRZ$UnVhwu82O@sht* zeD-CK0lw-u+}h^gfZzJ?1PN#N+QYsUbI2+wAIqZ0(&WnU@79f7qxWo)cWbZFm|m;n zS~I?c&hmVoHIvsZ<&jI14|cUsSy?&aJbXf*EbUBp+u~QfW!_NfQ&L3EKEH9PtYQJr zx4*oGs%!RlF{5mSg|)kacdcva-jsiOJmJbQ0WQGLW80^KzFOVb^*BRrmeT#Zsw>u{ z3ax)>YBBSJip?S+=^LD1vpwadd8~IR!SsAHTn#m+SofdQsm~JX4mrx)%P8r6C(CF` z_)6|G;xF2Gy;r{+bG4%`-%&oRn<%q4+YILl&5y`ndh>&gGbwV#)T=E=J&76ZZ0Wn$ zjnOHc^iEf&*-Zx{7I6+;3_{}7`eQry$)KCo=`D{kWJ~`%rt&_stP=#?z!-j*ymFc- zj(uKe;e1*JR9}s~Jo~idwrjOlZPCo{<$0pm(}brwY)%G|qC46xeDto%b=IFRt|SAM zNJ9O3*)Ek+dZ(wH7M(VkjcS`mcw=J?l^ffWw*zTxe%P#hct$|3c5$+Q?$49fl`meM ze&WiPQxFI*2DU(LX5iBMHS>$~Yhpwdel* z&#+S_wfZmI=waT`C_M{RRf3ScJdO zPjdZc{G;L6Zew?zESbx;i1EmVP?VM#x`|>Dpgkqx5niXORl2>U%pBhu%d)=sXbP;1 zX%vUA>Nw3yW}OF4PmgbzubB4BJYMRjmo@rV>}F5|3?sz)8WPrTM;i}Eh?D0JJr*Y; z8k#MAU{7VsvfYN`%ZTT1dXe(0sYbz%0GI{w@450I2pxsT#6%H(lEe^m{uDWWkx7=4 z8Hp_$*X4b0r5_ZeB5%I@s`b*{g3n)3de+Hpusp_-DBjR-+Uwt;xvA<_-S^me^eKy? zUVgGle`KZ~3`*%^njX!*oI;BR?dJHTxPBU?&|#lT_opO}Z82wwS&w+=(N;7N+jQa- z$T!Ty@2@WFOiK;&pP<(sLdZs(2SV)r1!cimZ(; zKZ;rHc*vJdL{hCCUOlFygJdtX?6ObFLdq)XnXoDROM*v4;@dl&$R`SS?zz}H69vXm zGYJdtdq>}`ph8NUraq}%2%^N=UY@WPc*OFn8+esn=k-nt6gNI=qURjnY<>HYj5zu0 zU;&W$bl{bwR;^6_I%zeG-5+iFmEAYFuKShc>nwdP?s3@r4#N<+2(^cezOb3O&}zI=R~uY_7bZ$s`5L0D-R}0(o71jtk{3ZnnB#jLPFVrq`3H}8X0+^YNYks%qj*;@FY!cGS#WB%@GiTrt7rF zPp8fArUoG!DaSf%wwY7=!jDZ_eEbQYgz_-@54!cFtZ&|1z&AYFPMQpg(>05_gaMKC z(*T5%eXWDVNUQO%2=*v`U*x9B1HfBVt1odu=)6(5)aI*zQj4)F&hgN?xsOm@LP-b* z(wYY{RJqZXpw>##^2-}hH3Hg`hBKr68Cj*i@S0-%%7){~)!e#rtV(MflsQmq@96XT zF0-;x@iFfvK0p6l>a=V28kfMrcWq9j`*%c?SPtqgfOqA|hS-gSBJDgZ%SO{bcnqa+ z?!_uk1@!=BE?N_&BqZ-B@}iq9*eurZhHlN0VtzE0c*R3X?&zCe!VqT*p zoBJ+#3IT0gX=+qH?NwT3!X{1|h`!L}>nqldtlen=a9Y;94))29Irk+yKQ{YuO+FjP zi5Yt{IJce~;12A|JGKV_RMz=P7mEw}3*VER-7>p`$y4CB?|h;ldW%?fNLOxlXKfm! z9`CBRg6_*|RdlEN*;+%2P>YN`YB%y>x6F#^Wu8;=OiSBWNZWAgw>L+@H?lV<9rr(k zEXH3 z#Gs-$Od3$ncHt8Y;PNBaAQaY*_gIOJW9Pk^BV_{)xR9Hu%QyUfhMh9O-tK-Xl$#gtoaA5)=3z~(CnZ~lZS=9$ zox8WgdJtWlTt5Z-e+Y@3+B8ikPcUJsnAP=bX}CIDr5{a3#1Ns?++;0>lBM)s_Pjc} ziABx6jlOAHlz1Y14ea-bof*w8PBI^jUig}Ih=75bx3GzCWHm9e>vc7Sz$Iqw4x9qc zCB5yLLlT<}EZ?r+pmcPRQaO$C*>N&7-jL!Om(*B#9o(=--<|aI7~axuw!1vkKLJj0 z65@#wfQ@{V8;$;gEJPaHcQE6aHRb;$bNvr46((dWyZt7fg*ZC9b7Q<@2$QcSisn2wczq@*^^*WvnLTPQ~ zldT60&*o)}2-sd7=wB<=^_CWWkS4^+qBK&L(_hy?IDLX~bMSo9*@f{A$9nm381SBh z0zxzxE9Xf*jn=OhC`BPsBz^j0x1)*<3fs_X+f@1uK}~ybbT)cDZ!IV^(=VOa|G2~d zjQbZwe#aVflgB48B^6Zya|Y&4%W=P7!!g`_qi}=TB86#F!3kzCVDrAPNJ$Ti<#h}f z4EJMA)D>T*I8VXWlTG<`R>_gmpE-js;`!hoX>`|r7Y(TeD`J*kihhTLXcvSat0%lg$Z32xk@O$*%S!_P}-O7<4wz{ap`!sZ-R z?)LRgBzYzmf9IHDD3{m9JITxh!QIw8I+u3n(G%aP+jSN$;HrGIttLX9PfH;I2p%=e z+rMSz@A}Ft;*-DpOv?I96vnv{*-n@jJg%A8x_5fxb<7!kH#<8TfSt}tBcHHRR@Ajc z!Bk|jmAeAuoKa6|lAnsrZiV?AEV4{-U-sww)3xqU`JVYEj+ilkEu=%NXD+GE3=CmT zkDL}D;W~5j6;6+e54jJjbyfRk*P||+or~q;2YD(9oHp})P#W57D?tZ?Gp;_a)Y>B& z7?&fdcd@X~+FSkkyVhlIf#r?Ow=T82mZbV@9krssy$6bL=}4cN}S+xi$q}UI#bPV=gzh@yE(XZ@GXPi?09@BQN>m z7%JHvir#Zu!2R?S!FTjUtVin211E#;dq`*9UUWq!+RZy$@SesYc4Uk9=U)0r_ocu{ z#459)D{R`-u$RRqQO@nII0e~L2k?|NFNeFt$be71-;-_h4IYY7f3v1VpuUY_ErVc1 z>$k(Dka>%i>@vS3H8MZORv2Nc&zEIx8kg(}Z32BCKx(~)^;?k)rQ3kGfiBnn zv1{C*%$ClezHj_|+nWgV2Rm3!gm-!0yQ-e@@P+dHUNQpwKZFF6+&q(7I;2VMF7F#hkFUxH*7Fbtta^qK1V2F>{>;#`Sc7Sf;byphf3#?oeNdKnUAy1i zdMcpe+b(jg`a<8c4eVy!(}x8^adVx0RcEa7ATg)Fc4C+0|l)lX4OMZ{{=*GqA`SxE}NMG@9yy`Shlz zPx`W-aa;TY4cKY6dts;1-47sf#^sq@Ui8{78fpVjC+9ELhr)Wbim*q8!4D!*+eg!1 z=q(PQmeB8@P*Ta7KGB(;=1+R;VUHv@t3azxW!C12DD z3iY>QjYdPyKY_1!9-mDeUh~Ux7cTosY`OP5;~Q%K8Veg#X5tVqo%YhE!rdGEH7(K2 zKckv8d#@u%7u@*d;42>obo;BGdL_^wnTD5<1^LpUAYw!XV4vEgM=~O3KP^D*LS8#{ z7>VWJCC>BR93s(bnp=Br8FlO-nG)qIz_^s_YcX7(S9jAx(bf-6TJ~*f!MTvs1${MJ zz=y9DSv+rr5Qk&JLs-t?vg^Q;nTg01!Hko|m-UV@550}=mX&_w;Iea6$`Oq44p{N8 zpd0IjdXfOgoycwovnPU{8XOiC-RZgdEs;ityVI=j0g^V-ISyR1RVHrQcsJerX*+?a z+Y9=!1a+v#1!qFZ-vsV`VTN*CIQ~d8q!ThOi9aJ@WQT(HERFZx3gee7nt+SJzFN;?N{B$FraD}t z&}4kUHQ&b*pX)+F(Jq3hQ9Z1w-vMYV9RkzSk^g>mBb;27FYc z>zSt~YJ1~6)W@h|6E#-_HEXPf&`@u9yXIAN&c>%Q^#RPsY`j_vF{5fL*7{sbJ^U=l zv8dA>Qo;EyFYs%fgL9)?&iv0*uA3dk551q_DZAzMCVS|JlkE>@jHsOf`yvJkT=*M| z3pDJ*G%j+v@U&V}1xFa8>JK;4a0}`$=ZX}--T3&v2G>a+4>ZaeJ(+|-c{bi%wdOqrnF9x#FI(t^id}s~y30nmvFc~yo%=VwX)SV|r4aTM z9=Fpjnggn5ehg6tG3HA2mj(v%wCpglzux>< zIJK~hPHRsrhQJ`JCwaoY>JHJm<=YINfI1ZhA!u&$$v)b+Zh7g1;mCUwN&m7{sx7O& zMm^AMY2X)fpk}E{6M_ovr(oCQ1DexSqL=Q!K|L4~>pUN%zuW<$?#$g8HenM(#>)1m zExNqO5M%^uIH{27Yb%c;?)k6sMde|!*(w!$VizhUqQO!zrK3|NZoWvnjcG5k02r7MhO;n(I-9?(vYVNlGeP2ujcX06Rg(Qdq6D*GcY z2AA-S)7o>_uD`+;%to8F9k z?q|35(m@)jw@i9!O2oIm2WkBDaaQ%_{`2ZfFS(6ayQ5;ae()yOJpV%u_!`Gvil7fH zmOo5qAwF1qivTLexisCuuD8EYUA=a8)8G7tfT%cQp+5|QMS-dZzCoQqLZViY-y`CZ z=P%Xc-GKBwsoq{6YaY9hw8$P+O7Je!_GvD{`b!jLnvEv^#3>tfBWKp zJImt#h$w%@0fMWOCfMRzt_?>DaCLNdhkm}lEuCoZC@N@bC;cv{aohw>0j^GoL2j7< zkvwEjd@z3rBj{)m2{~zGmzE6cR*%YGXj@B3`}HQRo&u0W7<97inbbYqqwTwy`w+ud zxIgGWbH+6u0}3DrDYkMlHG|q>Trm%+5YV{)lG~kG)GX`0K^Uf`^j>hBOyfGV<#)8G z4(&Q{nrzu4UJ*Ze7Z(ywp#e&AkrVs)lffyY@TrGro$Cc#h=60KN=hyxGN8pxd>Xt_ z^wiV&Cs$_GIJYkg1U?Bq9c1#>fEl8tLhtru>>hwM z=JvdB%fH0qfGBCi#l=6z0#^NQ>YS?!{Eet8jZH#G&_nj^LBz20RWjdqbG<{SG z)3YqG>|_xdH5nO;~Tz2NZx2Ytfi>|oE*joH-Yyw7rD zKRToAjEB}T7GVZvnc7v|2Ih}MNy+rqLW^gMW>UnOkHYyPTS3+*i#}I=g4C`H?VF9`L*;I0L7z4~lNGT`trDes zNPp;z8V#M;krghn;RS5Kp)YlAGxu3`-M*QXQp=fV2pA^&h)Q`Qv2umbdzkL~aAUfk zjs+akX^RjariSa`_NjTe@Td3U4^c59I#C|;f165ZHr~8H51xK;v=d#p)zSVymQ^Y} zde-@|(u80`ufMpI>|ZgHE1hfEy?a8~ zdT)oHdK_1GQ)+Se?zj!^svy2K-zVZCIx=D^K~)ru_AKpn7Ib%XYM}SqdsBb7E@CHT zo!mj%yp85-Kyp}t%^v7TONNi9_`{~UGKBn>QpLR69+~uv=N$KM%bJ1wR&l|-XDqL0 z`=a(;K+!>E&nQ*g`k9vWH`pZ$c8yUN0mGzueb<73@HIQqm6c4teW)MlAbr*;ln?ETAJ<}U%1#-QjrsfXvLm`%YUR^Nbmiq8Vl z#zmkRDckYu9^KD!QU~hK85OdYe4wj0)FsV0<97~GPJ-?aBz%RLoav*yRp+3cpGWtH ztB`>iVy?|d8@9rl+Rm0ok{hi{xjhMW1}>ddNMU~-@O=JgwRJ%ay{0K(t@<|UKW}*}6ur)({Q*5gOE*X)(cV<5Kl$2v}@?X!^)iDR)nKnwW0mf)Gu>efG~<%E2697(z^$>(1TA@wsFP&fZqG23HoH!uFdMBa@raaLdiE{q3eV`)*#DHGtUZ8PmB<$D@$4J7PF0ULoARgj__EpjpZOT# z)Q;vnQGG0&Dq%(|t9(OzAZsdT%1eqiO6?(x6nBVufAy|Dd=gc>bVzCI5B!?Ho5XA^ zcs!r_*b6Yl1aHig`;9V-XV%S{)y~z>{Z!pO1dSU~zrXCmoc0G=%#*?8!K6H5Z{F9p z#<2kejx9u%Wn{*ta7{>3(x;`5LN#qA4ENR2fFt)PX4Q9 zu4dyZZ(>8m{Le8Nr14F8J^X5Nxy${AN>(73365BtZPZbA{9f>PN1owFd!A2wf3%OK zg7C->;-%gJL*<2823_=cC=RuPPq~#)N77Zgs~8vMb*~b|R2l?W3#y44W>R$n4#@h?9?_cU(J* z<62G7SW*BSq*f&l9w~NHSGLlxzY+YLf zHJvSS<~)v_4R@>P{iT@`_0P5QRF+Iw9hEm#Q46v!bfeKJzdf*ER=&9>F(k*g?fLx8 z>TH!UA@8S+{vSXG)I@u^BBhaU@Auad4P7S-3rk%h^bY0?SkWG00 zL-_fP&-)e)85*}l7i$Z~5S@b}_=g)c&yn>VdZ|D_;p$WVuGTPl#(V{dIX508s(r!u zkMwLyv0H`s&&!bYYC1_ni9C>5@Iri@P8e0a*CZ~U_9Jodk!X$8R?lCcW~I3EsF8gO z3CI9XY}s*Odi-D3%ZJPYJ1Odtv3}X5foR$fp^)fW-Id*{R6kvZ{LA&3=WtqA%?g-^ zi%x7pL?_;}(N)qII?v)o8p#xRnQ$gim)Vz#eX8Rcp6#gprZKNZE@O9632)L!A)&8j zJ|{@rWlUoMgTyW7IjWkGMznd5r5ZU*Bt;|1)$Ay22zNzE+bAjKOL{spsW_+HW)!6& zHW6jA>IrWJ8E99T3se{qW;U%{eB5K``E=9g1@VaoW3hMIyOLrL``vi-SotnidufW_ znAZNrMg7owc6o!>i@-;rGXFWqcpORvCj_fP#fItYKqIa6Il?p6;FJ`NDL!6icYc4{T z$+>jRYY|m&(~)AAc*dp=VDDtPa}mH%{uG^UpzieNeB$MCzOmu2(_V^anh63oZ2>HW zR`fWzu{)OHSoWW$0N}g-do^e@@+@ZLiMvCGw~Cg9PBc5MBo&Nl|Kr_NfT5Y1 z@yKC%g$1oE2c3zRZc+psNVhoY*KF!gZMoAQT{%M8p&K-cO0Cy55%Iw=eceo9Tln$V zP^~9sHnzJ2HfB}?)A)}Uz8(QZP>d;Ft9=n821K!Z{h zNzeXcydsg&%OGf1b-5>dx8WMiBXO7IsGiv^ZP|Qh;fB?%)V8vS{_IiC{LAl@Vj*{z z6zy&#S~9J91mTBsqYLVx-(fNJ%XdscO6)ubrXyZqYV+ zCwOum`@dTjRxi&Mfn^9qjdBQ{^|E&W<2zvMp>eNTjhk(S(n6nEyRhqkb*%5KR>oG0 zqyfJ)#BZ%&s1WBY{Fuau`2eHYnk{-PYXGry2>;=bz4&&24=cg0t48(Rl)yPj&=|*g z84yNZ&rCXNo+8Ow7`wcmB7P>v-Bp=x;WlQ6^CC ze0Pq=E&@=o#n%P~ia+b-tH`m;j~mumQPfrQ-K)P@^`HYoyo~$nG3$X;eK|(`yw8hX zg=o(&W5w<<(5<5_2=@u;CY%uXaNbV>Ck9#eTd%TOeEiaS*8Z_qQRKM+pWN8ly5!nR zTc1kFwy=@;1<<&(6Exi-m@0uPy+xfeLC6fQPp;9AG?*Ncg|?|Vpvtil_s0bv-MnoAyO;{12$y!%JU=8SH>|@|2%+6-g@Q!D@71WNYhjCtWN6g{p{Lb4U>|u;YFbH^a@$AebDF^rmVh$ z4UtdzRtQ_q3$5pIfmD~Qe;ka`emIE|M%WYv?6360KRCTSsz&)vF?tEF8prF1kQOwE zH$R50sLN6flOBg#eeiOF<})%&607?LAq7*3Bkf6gKkn?63VWSoEDBd0BzB!U@}hsV#{# zQ*L`GXrko)_5llO0(!{HB=~ILA-R@a`Ia0y_&vrJ8vDTBxf#d?&jURtjUJtGMpa3m zINSCV&Q~VyMmw6K8Z^v~XO`bHfbrL9uiuWpiUt zan)!feA~}8yFgO5k=_(qWdNq)*$_ENKl)NpFSgBC&?9w{FZ!whX4g;e%H?4H6Z{Hh zj`D2C?~T+IfvoYX^vRJl)c2+@+m@Jb6IxTR33N9{Sq1YOf$-M=0YJ1#(*P zq&!wuz;M_ky?lBTo|5Ij>5IN$@tV|9S)eHMvr&@qds=$gx;V*)CyVy(C8|^%2`Pqe z`AJ!kc}D?KM>zl?h=ym_wR?!kYVIC^0rf%j{QWf}@@s-?<4ya@S%vRw?2IcZmRr~cglyR>QZ(4wq^vbVO6t=%3PPkwEav2fps~?ozvjJj(iA=0XnT$Ez>8T zoH%RK3<1=Zf&|uju$O#o9Q6f4FIQF^9|{lbA`LvX7HD5rPg=*zuev79urF5L@s7l&NG?9&oSH41 z$*P@IRZUg!RJ}>@3`u1l*KR&()g<&C`LY%~D9mUf(L&qpUM;timvv>pKZ_Ta+Vi8T zEwh(-2$hx-8YA)Sgn^zR{YiYp9XcUKT5waErDv?1zQiqu-+KEZyp&srun8WwU4@$8 zsFEu+Ib)1uJ0KN{z&@uKc}QOKLbS2ImOgt zG`G1>2l?2EYHrGvA)}LF55>LnH8$UKwcDthB3qL%2d)|g8|Wl+`n8J#tCHqEzUmgN z%6_U;CoS!F49w{2+>;^E{VFDCBa6M;M2^`;VGjRG0oP+Z1lEIn5vkw(?Fmn<_|rb| z3FVvJPS)G4A1Vjvx(`X^;*}B!uac8G%GnqYml<5m(RyQ<5}ZkDRRyY`SYFd(UPDJ^ znh&SO%bOgS``)WKkh%ILIG}!%bKarF56l*-7)3vW3tH_i16D@4y962tyhIXHPReaurXrQ*=HgmX! zOdQHAGI<9bbee-9Y-8tJYmwHvE&71KyGbbLsQLR_6pcJTHNV{pnpEMi$2AnQJsqqH zt1i#y?E0>t!t(R2CUf!6gR!>jOVftUM^4Swj&gVE1v`>Kk9t15JEr1lmAAr5++(Y@ z+v+9Kc%$T^Ogzplj&5sIamyv@j1{lmC9l|{|93=~9Jnb<9XYX2W2*{mFekS+$KFkD2>vO&aA09WOhXEQ~{V( zWpq$>2B7=r^C(RLhs4dek|vK4tZWDMNuK3l;TO*WcF{31lVVD)+D`@WQRIx*ZAGE$;tOWd=zayn z<2fhD1D-c6r2x;C$YW#G9=JA@&q36as)4f(l;eV9ZNmX=fKA!n#(VXNN6V}H7Kz5F zN|h-XsPD)0E&3}=&w-fp{ay9s#t`g0g%WnYJM?G|RnT#0B0E^eZ$U zi1a)nR0Cx0=c@XE!3a3YJQ=@6;dnrfXLoAzyfO|rk!1c%tbOK>8$96BZVi=%9_`Ir zqh@*xECuu2mmmdXszcga7V1t+=}nscxvEN2wo9<)`JmNto4&neF5;fJ%1Yw?b*7$Z z6RkwvROt3Vv@^G+yc#2LBTYe9Fz=j`UFeQg%}rLRj2~k(w0`p?l-hQ)PqH~#N!rWd zqKsn?{fZ(>b_-)O%zdX0#UE7q>CH&isos@H92a_jj$#Dm=c@qg}l)hM)3TX*36+uSHpDJbsJE53LRwo~v7WrtsHo-}!h zZ~FM@RVu!}oJMp;OK{aay3m=iLC4Rp0iJHkmXdhtMH?}n$Si{F8WdTJ;Pzh)UoQeV zauX2$A10o~|Ktr#@!z7}t*|%*vS^QKBl8v5r+3{0*Visl>{guBsuk|dcHX9YG_TkQ zBsEcwPkc>}#XleJoToT65b*RkxK(_<(e9rD?k%#A(s`DY_Gs}6&nrzR;2n<*Yi55F z4ri5k4WVe1iU4AIdzydXo1b0(1K*tPlK=9J@*m(scXd=nB*uO^(eWAg7N;1`9gCrj zYTV{4_8LS7fVHIfldT(0c1X`|sW6H_zEMK#xxYV7=n~m6J5@lS5FqPjjOgrJFXEGj zgzF+8a{Cu;c1w7Mm~Nw3j%$Qf z0YpVq<`SaUdCDU$g0h5*!kl(I{Tl`w7TI$^{%S{mKq?`?`;86{_Ta&bO&xh?lkle8 z1|lf2-jPzh!9fxd-0tb>HTu$53Z4;eU;qG9qVUu=`q>m^>OZKhRGHMv zPE&axnJ*{*mRZ!U*Bujg>jeXNmCdi3@WFZVbkaC;seQsCwcjLzY~@C#dxy*JzAlh+ zyILgNJeS4DM@=j%y0htNJI0iEKaDj{<&e0%ogvIF-XhOTrDrbbkiGAz2Z;k5%xzLA zC^H-q`Tiupq-^l}+~fom2Dw|?@4YWPwbuYOtyQe^O>97~Un3ez4IngLA-C+|d-}sb z(?!0$VQ}Q;J?6sF<o-^LIUzJKwEb&c5 z`?uc1gbhvltm1h>3?+2Nx2<0@IZ5L;O|l}N8$&nT-p>}6rkK@^MRivY*w<-jKMAu2 zK^3PtTGqvO>J*w%ONBW*#E5AKaQ6c`TcLijg58#s=AB)RPMFlfzGPTefBS95xMi#M zNr*BZRchLOCn9v11Ct`I#76*be~2&7m>sJuFz_QD{yxQMQCv>mH~<(&-ksk^Mt&ly zb6-RGUmI?S1Vu*=>afXgfk&VELnpqjBbohlxdnfjVKj715O0?J zR4q}pvaR7r{m21~W}gU*(YY}0uSMkxZ~OMZ!mSOuToKO^;cLRvVMUmLz{56^^Z#j$ zJ!s8DeWt)6`CqP_e@a*5T`b)ap)+5L5L;M8iy2AvWtvAkZzufV_WgZ1BO09}8t%E7 z@Mr@yqQOeFL|^E8iS%(J`SQhhoq?taq_^+*7#DK!4W`dFV`ZmQWFcQetj4C?Np<$% z$?*5r)j>N?=z#F&L4W0TETv(0K~OZpx3gzaFvV+R_oakhD>UX=fR{f=Ndg)7A=DLP z3BW1bvUl=YbWHC1sKAU9SP(ulUSB*V(?Z?bvV6RKxBTgtn(R&wQ^3Ks)5Fx?!n(M5 zKiGv(8s`<3jF!E-#+7@hA|3uOt)rsWAH2%Z8S$KJ;C$t~1lxfgD7&YtxAN!`eQy>b zgHQ~WaGmE@V7s*aD85kZPHzp3a)*Ev`#qaZ5}whySLI6i9m$2;HlY(G7seGl zD^$9b)%0723eoz+mGlodo$0}Oy1K~9V1=}5uTHzHdXKzFrPv2)NTZzg2FL|SC$HUA zo3!j?uRrF7)e0{Yd!m!y*%Xt?ra}E5{OqRVSBhqL96sseY8IKNhU)u3x+G+6+Ms{? zlXpN?jEDLeJ%<$DSMe$i*LPo;dooL}MokFm)7(a>5JY(&ZcuCcZZ--B=UPmuhVS6W z-Js>I(CGY2`*`bv&n0iGO=EbO3@wwQ_awu6q%(Y!*PN8XU?=`v+Ta3ZK>I}ognit_ zX3shm&h35La4U?Ys1Ia6|+emjHcT16r_geRVEbV=QF)1+1O2)GDL`#jYU2 zHNVg}>0DK&!7ZI^HF2V;1!?np*>Sv6ug(6^hh6%u|FG$DlYG{#9ovVFiZ?HaL8rfr zYJZ~|giDxXL}mG?m7S?>Srhdm=-f13ekXdlI;Rh+rO%<}Dj$D)5P=eU&+t>%P1RpV zhNycCqxW!B-wtknY*l_=yGDz1N3wHZ2i;*$;PYw z`H9oa=ao7@Zo$GYUE{QF9qkqBdkgn;gO5L>ESE(rXC5KS@EPQm%iK?lH(c?zBTW}r zOqpWWH^vCbh$*J=%$ZG$t8#z-w;>l}E=D2!P-#icmi;!P#!RTrqk^Z^xhqRD`N$X2 zLOFjMN%{CW+BaC+avq9G6wT)u1EZvS`NTN!OMSdB1s8~7Y+!^g;b{sKH z4^#aey^;{a_vmaos84w_52ejg)(ULAvzF;#sJ|iJu-C5l2RvF=QgU-XQ(;E|ZPu>E zt(#VQNYs0bRn`|e@c8&*a}9G;-Iq!Q57(&)cU8)UFz|;2l9TTy|2lPLTJDxF5aj0Vt6A4R|H#8DQ6DAsMXTaS6HG+KYPy;5U2>T}$^^viIu$tIGpbpNRlG-e~Wd_ZJ(FveON}P8lk5nR8uH+Iuj{f_dYkt<# z;sdOQCMDc?B+Q?Opx|Q)yRncdnz;RKQ*0@}N_N2~f+j%_j=0eVp)=UgaSYVj0V)XE zDC--(v5jC%*i*hL36yGv{(VO64rS2TvGm)5IRz~3l(X(;!y)@~>R^MLr1fCRy{V*< z*tK-0C3>5~pT}M~Cyof=ZK?9%rgm5J6v^d1i}XG5Y-khE@=wQCaNeqd>)zO36Fuo3y%K#DL^)fqN_X}qP(Rwdh$+JRfB$ZReSLVXof)e- z8#8yhKYtvPbsEcsAx%<@n7t+H#iR|iZk7_t{LxHp>3r+E1OOJ&EmW;f{`(`KN}cd0 zDdG21GzzPC1wf+`P~Ikl0?|~Iaz_EBO38sW4l%@5RXN`thh=mih`r$HZuaGE&JG=7 zMZ!;R`u0Ig4ufl zud6uQm$H=?s(bxHspHR|yDBTyAYgm#+>F)D(3pRd2lZZ3oOz&U^0|5Q?NU5swQq^G zx3nryGQ3DXy9tmleY|5(nVllEeLx1m?)BN@j?2*1qjOm3V3z@YC~s~l_`zuPMQ`w=;EuWSIE25>37 zUM+-|-R08sKO)6Lq9w^VLaUS?v9JMG4kf?f$2LEp#W=zN2#AvZ1!xI+TLA0i*Y!WD zod3+k{|J}s@Z7(PgQS)xy_~Y8&dt+zM{=ftDRf;?Ct?!S$uY9l@k?7p{;-QvQXLI(nBPZE? zU@Y!^ue>8VMl<%u>B9ly|9@)FE~x9C`-Vo3$pm3ewFW3Ces+=7b4QRPYS8bYX0$`j z@9Vv{{q+YA6+QJ5&xRP_Pe!eN(0j~FQHd`l_)zQ4Jo4(!L9$?#&R)qoB0Pr%trE7I4J;)rv1j-i#Umgv3lLgI?Y@zu zevrkaJxJ^AmN1qo@w`V{)X1kAx(|0)vXC;Fsq)a(2o|=fGaE$DhcdVfLVs}wzqb9~ zddSCmdk4FEF!zsYIylPXh{IBSi@q7Vec`gu%WD|%uGJ2c(=LNW)u9IqI|=1ucu`R| zQWD0KXXrsUG>uD!&ZghNyF8;dAGMoe!$0aVX6SoT1bOw7Ye4nH_t?tLPw-fBI8PfH z{;O-?L4yCN~K>zX{BAsFIhm{a5ypKFlJK1WBvAV(%0l3qijC{@Kh zBB)mNLadu;HpIYhpwjhP+3cF_#-_Jos))m~?dHKf%yGwei?m>ZnBtQjX*GI0pV9l? zLm(Vh)A1dil$BUW(W`OCyDbYYyX5;E8TX6uRFD0p@@wN09orJb$0<&|jHvT;cY+{4 z!0wE#o5l48m{$S|-+Ypja!eO{ba+EH<+x+$gZdA%RGSw;U!1Y+*$vccy~6CHt*Q$<8(FIY;JN}1lt5IzvvzgM zI(o6biO^@E)FgX;YS=K9F`ZQR+_|inCa%QSUA%n!7ZJ$k(IhL$B7W?ljL}{$Z$J4E>Wy_I(p>`o2G*;94K-LsmQSzd zo(RM8CmFtw@PD~^*|gEBj69a_t0>f7aAt;ph@LA$>(Q31uB(%+d#|DTX|+lg$I4pi z_Xx%I4g_44>|H_52Z!mUDvDD+iL|X4nHu9B?ogcQ(U zsI!{Kchw##>xD@4KsR^=(!rgGUo}bZnxw*jHoxCB67r*?-?@Gk!T}!n3OQFc5ksYB z*A*5A^XblHu71Bbd9^loO}rjG7oE^w>oMbniqfj~fW~Xlyr2i5?|uQ;OE!(B>Jrm zOz<1bq?{Xut$Bx4n;nAk&-bQz*!d~|j{ic~@yHJPGH^yRs0~!GS`AF~xdO%(VAQ8n zE{S>c6|70L-%`d(3MQ(vYGNyR#7BRj*r!0O5|%$UmLl|*SfzWppLndnvGILy*)v76 z1`9|p4;r8RTc6G*pds0}&~T&kl(`Dj$E?VOKKp2lxBb`k1(e?BlSu!8Ya#lZ*(v&m ze7I7lh%|E98@L*iKPLg%fX&H+y2_tAn4#S&WA=YMo>4g9=zsiv)MAQF5H#q~KGXlF zs5CfB6Hed%UoXdB?uJ|UAF*IsyXtWL*AU3*r7*qsVM$Dz?u6w2Xp;|L*v{AWe`31u z)0i%F&%W?=gh`Y@r2PmeZ0C!QTIbHM;KE%F5GXNOeGhc~|4S*H{NVxOh_hsg{Lg-tRl_bN+!d zYh`6kRwnm-PiD{l?Y*ywR92Kmg2#vd^yw3ltc--}r%x~fpFTlB;9x#J$%s2#{doKA zswyq^scMSw_@e`DDf&b7)2G^agcswlAN_AmGCHoGK4DY+=k-}umGbh_r}y8o5~Au} z2B+&^^)Y{tz+RG&mMt@RPCsuCK1|wzlWKPsJpzW~023lK;1{8x5W0MEtjn7_n`MO8mFM#D7Nl z@3+a>y%4=n(f+q3_L}yD{C98!A~6*4f5%FgUE*H;e=im?90dEnW6{v?1YiXIKZ8fM z{{OtR<=*{4NOu@Z8Tg(;Uut)n6B4+xwG%;=N5=k?P$1lc*q1IAjs}xbnv5; zOG31sFAn*gie)#hQ{-?K<gwto0zACY z(alXmMRI#PLSF(?+e4zX3>TyZQ><=S6*T;O6i+m;eR|_m|hzj&Wac zqzyCL>+#bqN&Ks?XWuFa_gj*MWUxdg>M-NaHZB*x4x!zf;o*mu?avB7UX&}Ph$b@l z)Byzb|M^n`V<7p$J+p(~4lfLQnYeKT0-gykg#Clkt8pe2CK4EpRn6oQku|Z?Xwxc5 z?U?Kn7)4dxZOO@_>|b79jP2}xu^4pm1UyqQuLVXo=XXU7H!h;{9jj4FjGoddQ)}7a z`8})@glqm}$%7a6*kg?&5)6igT=dW1a3oR7hxt8T7r89jj2IRaFjhA{L@*6JR_oQ{ zJ8pI%wIJg==b7+&U+>Xsm$6>&vyk2taU9k9uVQz&`TlIXBOt8|m8|d;J~}j)NhgMo zY*^NWL;zFZe9Xp^kd*R;)m$TvlsMf6zT4?`!%$m{Ci48o+M$vus(R$?3JCZX&)vKQ zzC(`9ZX9@EdtKmU!}zcdOfXTG^B3^6U4O6b@Ip>Rc~ZAPR%%7OocH)2UI__I0;}G* zPOUtXZ8R-`_ah{g3+D3LJ8<0~i@DCXi*P^eZ?o+-%$Q?IdqqZLPN)>!{GFH@@hlV5h}eAGosqN$#A3*dtNxX3cc@5}MuiacAxikK(tM z{61@V;$bm;&yf6t?>`C+iI3pqpoN4wI%3R5(M|e(sgxO6R#rvoeAqrvd;F>idVRtY5EL}0YARb` zR&BuLa#$w=4W`N2UrGE09IJX=@3FICKZ2sDzs-*Cr3=C^-=9a@^ ziP5Sy=$%-=%oh$EidwW)sq{hOtqPBfjMPnfbE|No1RnKGlK_R&trly22ER}$8KTRo zYX50f>3=hSe|sa$=op`1JW#OT#VWPNL+$i14zr?4lk}MQ zClKfLMT^-G8FIdnh;;yrF5adX?pdl5*cplr|G00H`LMeTLDMXk9BOu+%We-MR_l}7 zAWhgX#T>O2RjSK}S&D&J0u+!m4P={PxW{Gq?2vA4$4S=d_=nEibS z-Cs~-lcauVCAX2L3)`swp@mY<5`;w_CslXr#L?}soUY2{@m<0j8r!tFNvlj4XZP&k zi}Lw@XNTR5+hMIIc{u*+{*1pP@ZI2mN(zoOjEp1|O6R>TAdOF|SHu`5s zI8bZzO$FU>!CU*IR z62G=DF#?Dn95{jsX!pU&Zno>~>h!(39aZDxHpAmEmzd1roGnu^g%MWgv~3Iqhm^|X zj$%saBL%Q=(3V+ zB-|Rp4a2L=b&%K7lo|}bSr29K{n-i?LxtqN8_hE_`*Pvt@8sq5_;{2oF2~PcRj#^V zJ@tDMK|h%)oblS9Rw@*SV~+tZ4=Q=-Ez~B=(>krxq3}4O)k3d(kI}YG_F!yp`vA`x z@tH69R27xZN6X)GocI_*h{W7ravDI28LWkbhms1;i$Cj%Zd(2$68c;rQ$!86tH>JV z>Vrv=(NJIc8Rv8goD#`h(5)wvhm~radd1ZLYNO?zon3A9Lb*@o%R=*?3%iMDF=7=7 zE|W!=qJH>aSwcO9-VYTr2oE%ue*WEgIro~Hb>kZeLaU}RNRNm>48cxodDzOm-d%&1 zqBg0q1V~=h@Oi5+>cOuBi>vq9stKr>F3_f+<>&b<67OXxi=C+JzA)xlf*(qf!#; zChWewKD%_AtTg$3&E$%_d9{#i4qRtTsn(XA8mt>XTm20F$|OQc9V-(Z6qM2Mv1eF4 z&uwZ3c8f-u&W%Mh1mwL5HMno1fyj?AhZocxHfx+QbXr;FP|n+Tu1wb~O>bA^^NvEssP;Yz4oWg7#ay(x$ zx-T4iG$hw_I$~FPFhIDIF;E+68uRUc3{}+46icHQIo3cc&l;l8}Oeg1@^1c-)5 zFa3HS&a&v|3K40f|N3G;*nu{!D{r&$M1kA6ebr40k$ZKmNpjDhyT&CY=fmr`7Ir#K@Nag-)V;l!%Gy^5(TQ8Ql;!Tk9S*! z;h|@>h|gn#8AL#W@(ek`Y#u4+irH9GFVw`|X8=@+G$t%N4LLhvS3nyZ&yan4)R~rH z|G*)FU(An0Ar(Tq3$@QCtT!_PzK4-M9Pwh%0y`PB&r!*r#Q$1KhwNl-gTb&E$(Q*Q zb0igd>Ix(RK3}|3vISKBRBHT1*rD^UH6R!kFH>#Ae*@GD6`Wd^zNZk3#MkZUHDIDi zG;5jEIL=C{Ut`i4mF}fCFjIlPQqdnb2KB@efVSPPDbF`OQ>&R^q8N2MpvThcQ<(^Y zi8t#@m7H%5+%u>0C`wP$z-O!6V_*`^dv_$E4WW@lj#9hABwp7vk!q?4Hi5B~loXKY zsi7NADw*k!(SCzDTU_{VZ4rB?)iL}+m7Wr^gZFb&m96X1u9ZB>pf-oCyhE7?(NfY-Z0t1~~v{PCQnvcuTTXhT6@ z2e;!|Phe?^?U4`57Ctt!s(KeU89-cgb)&x@YB-*_cab68{NKa`Vk;w)N}Ga?x5Jb9 zbgm%9Fh(Y~FZL8qej2#VBq{}j=0VA3BHEOS3O!um%WZG80GXTjL zB^|46G57tay#s-JWJH7sIfwE7A+ioJQ3i)H(?VUThHf-cm;h^b!VKSAzfil&~sB8ZW$tny}HzGj~L{K##dHnJEP&yPIYwrS2 z)a}*#vZoidnW}%jPEwwb-$%W~_x?QeCzShc;Va_Rv&BTltagV}t$vkZcbDBOTDH!r zdcRipo=j4o++^g++UACsz^NFlc!*pc;2 z5pd2E5kX7;npEm9G1#HYU9A!HuJ}|<)^-r(=)fF;VzNyXe>Xc2j2@SL0@k5!x{-5=%TD9qTl`1l zZ=+h|x6N_hfl*3N5xR7=yW*@nV-V7!rb zvP}nOM1KYoiKSJn?CC@EpMd_5g%IhANUB#1L_=Qn9XH!T(|!<)vhOSpPBxIv{R0nZ zjN4v>9svuzlf$l`th`05xBJ6U%z7lCs~cXU>c~5_TX`>5&Z(PZ-Wa z{1MQwhH2APz_3Vs+MXYdzm5!?bzdy8=iffsi^=sx8NvQau1!k6Dak6)ppJ^Q1ze?J z!(kGuGHj;@MH5KRs_tH1skuDwzw?cx(FB+E;4o3Fs*Y zpSF7vcXA_nS;McZcKBhJhM;(!a0?(E!SkK|wqgvyQI!r@Ureq+=1E z`U*pyYt8GKohWpFr_?tl1FUt@=iCoD&5Q!^Zcz{EzkCe|kL^K|-q(NU4|$AEBQ-5i zaCzU!x<9>dKFyPd=J~$kzIRn7ilm}w&_9Z?cNO^>Wj@=OV%11dwH>8lo4^wIS;s&> zyfEZx{00>ylG3^BLSQN#59bAJ^pdr$*lf@sp6?QuHZR9gQ9RXiGo{jPh}fqZf7ck} z8Be3ln%$+|dI&6aKHak>6n4j7S+J!X!$4D6c({J}WYN$do>zfqR*tZqf|oW}4ovTN z_c{tgiM~T77N9-se7^5JsMMP&S8{CiJDMTm753T+x(4KGRAD4rb=Epw7_^=rsQ|bo zfhPJD1gu6u`b$kz{a2UU;uCqi@+EprHdMnWaPhe1XZMw>F6hUX5xodYE;NXRl8G^u)6QnkgSr=Hq^D$>j)zqTKZ+4Q$@){z@j;H+y# z%AQKwv9!hf>#$E(KmfY;mc)Xg=w}*1OKHPOS;3;>VPuY7FLiaD_Rn$JHCBHRr6Sm? zAm=;(8p}WLe??=QwR)b+{j`FzM{Iwf#>vxpKY(l1w_ysP%kFDmc>Q*JP!6 zsAKlz3A;+g9ZX!vSwg#no&x_)FpA-=9*58NZgTnZay9!kwoRC1b9dQeZMs!1EhfD> zDi;^mn7)?Ev&N$k#(<|`@UL(Cd~8$-DYQmg$BrjWn%*}f?%vnO#9cE@oID0vtSihM z>^N4Dfh2#t10z%@q{cRRK4PtbJ-W@n@lc5dzH?ABiHpT_B>evPIGy2!--G3w@bv{1 zqwC>hDwBS<-(zqj2KArTTIu|^U1O6p!YlM*6<5S?9t-Ew9YP=!6mjiBZ0*v^&&TYw z42$rINYtCVYI!=n{;kR);Yo7)q5lE z4K~I7YX(_VOyKaF?p7(%ikKU~ELxRDAND*%JHbpe5{o;ONiel7pR1uag9AqEnpz z8Zp2hDFlW?T`(+Lr`Oe&PG7gs-7C{N^T=h#^zQaiduSCYRu#S2+cRNQCcWmw5clXh zp!qL2%p7NrwDFx~cx?I@pF08=X#56OEYYwf`_)lDXGD`r=h%Bb(a2A6xIAj7!{h)y zxAW^}h3K2bdj^Ld@wPDFn$F=oyHW*sslM6H8`v3W(wV{M{wN>!nfzJ;q64ZnNVTqv zp+0(6ggK8!AcR>A&(+{EQ_n}A&Z&p~d*{|eqO64<^L(#3k}U*veJ}9qG9U7aXXxY$ z=5hP0`Xw#1q4b7>v^|wbH+J2I2lRHplcM_Wa7(kkIYXY~|K^*GC$avFrPk4#rpaa1 z)hEeoh(S3%4^6?%zXKen5D2`2Yi2p??Wn>^7)8AFKa7~gDmQvbU0z=h_d`M8uHO8W zoQyG*yXel1r}Sumt?*;=Qs+?-1N;%){Iyvf&^T;%IBLRj6;2fe70lBscUzFZ=M%4sf zkB=oQY>*%J?=@o_t;4_Ya=<?ls$UnK?|DXDc- zDyE?5!xp_~>i$u}@ZlKvJ$wno;MgyjgnJ`DDBQD7-Ig+58+mmgFChDZz;16tA1}KX z*?P1=Cl0f2v~_-d&K^P9(%L$DM{bDdP?-w)f(%^zrA_k%+C<0e=E=Q>b3Q-4p()M$ zwi(of2H>+khFolpw>DKuxrLi=b}{LGxBq1kOEBWy-`1#HnDavf0bZq0*k}e7lU`q< zsQmosYdPE9T%Nq!%jcC@o)dY z(0A9NZ=4e>!_0}#YH?bD-A|y)MTYf&!Q_ey;f{2$r1upu+`s2iqU?-lqZl3*6-7Im z>&92>hK_`#MB}S2c04S`GghO0UI9^R%xWDd&M_Pj-Hw4pq*pfMc-@46O71vZn{)!K zx4d{k?u{PGXil35TgO}|=kAUE*+;VA`$-x4*MPK4?4Q&NZQtqEL_xYJ{ZkxWqqy_cL$9xI_$t&$77#0T8xK}@yv zheUtG2H{ub#sQl{HBF3>2K;L#?jlal_h&B5Z494;SSlIoj2QW#XiY2*D0-d*5D>Gkt#^l6A0_jg5!m-+846LK89dLjWy%tl!^~SUk4kGIQpvW4z zAp*8lGATVCbnVMWRQpi&N@q*! zS%ueA)xmAE+m{BEoiUKOE_rv(Es}l?4XaAKmxVNur)rj}S~v^1e_X+uQf@fZ zLuR}?4FGk+&w++goZ%h~V*;#izQ( zl6>Tyc30HaG5~m+(r8bi9aTnt>uK7~t2o$;r8`HR&n@021Zh#W-LE_jLM;e~k4Q$_ z;9xAK6N0Jv$4CB?DY7lcBd)l(I#ClAoC$&k#5U#2YRKv)i$4jnv5O$TwntQn0~0Zm z#Cs@Y3jre~XY1GGnd`5BsjFz?qh5C_suLzbWYeRF<<&3LADI&E=78Laj-?V#@KPUp z^KX4&-zhspd;uP#T$$;d-vnS$yLO++6Oq*_jr-sB1oPg8c;WDz)H`eZuMU&Jmp(DE zx%RWhuBWj+L;__5uD=!6`CN$8ULFw&6f)WCsAReWUd;@ePFL70CU74`qMi0nGzfo|^zN3E#`x%vuI`BU~eGW+6QIbR=%itad#C9ZH*sVCIe9tFsdn z^t<83#di4_WhQ*nb%7W`EyJz({8M#jQIyWi_}nReclYXDD5^|t&gIM$DGzE=OJup z`0(KOu2N`EL%%dw+^8_4WQ%ndTvzs1G_luxA|zHe0GczYvaf#Z5(eO@Z0C22h+;Ar zh$))9ps{IGY7)J|A`flv(#+I*8n))rmcR1_Yb)lH6)8jqg-{=XM@*4i7=zPFyA|I# zgS+yi_H3Uqt=U4okbeA-+zzr2p1ViOBII=)1siAbH=mX;RMeSmouBr-4F}1l2HXshQ0bu}(XK1p_LecubrxPUjiXoH<%&?WP%At-(rS#T1{f&8PW_u}iG$6Qke z;if%|tef+lR({%)hjk+5y6t;@L2Tl0-!lC!IOu7*sH=}7OjY4yYVn-XHc^wYV)Qb= z$EuY?%#UpXU_Ae}vNWZrX<(aNSy|ZzBa=Y-+2{5Ytwym}vRNW43X9?Ezb5@wmy@iF zb298(033+bglN-$VEc1tEfw|~l0d*MPl2S=;@`G3eq-5uGC?kfjbC}4ZtJSn5?Xl| zn_%Jq*&J<%(+}+i5IUeR@=CxYWVM-@LKLWQqH1MhTz>PtCF0l!wn5#M0=OT;)^?U7 zZIb733b|;5sDi#`D*gzXPh-Z_R0B^ZBr8W zxcE}#^(E8RGuR%wizHGkY0iVbsnS05v@IN}-!ciRa>=0|6Y9Ol_vOAdD@w=Y#Q8%% z!T`G-ipS+&8eb6cr-b6Tq7}go;Ka56*(l`ukddMhFcW$V1NJ1gI(?hfDg6y zW0U-p(a};i&+`nFRF^@Wd5D$KmLob2lf0$0fZA?QkeC8Zo7bE!l~w8i@XK3v63q}0 zb=NndHQ*_P9YlZJUv3GijsVS(?OVqz)I?ep?$iWOc%1Rm(#&RwDliZ&6)L^|ba8TC zsiWB9`Enu6X#2Tz<_o-NXiBM4pud-Se|s44cT_ii#OyuRhR|JP-Ofv+k)q6@Ozp3D zZnIT##|vSz(-7RPexC_#2)fKXVKOW>V!dRrb#EcA3P}I4w)=}K1m7lISto(FGow3* zz)>e)j)Ty7AyzE6I)Gz;Oe)4YR;rAeoVd%<>7|94r3r19)$L-5h_}u>9ng3DM$631ilZ6OCv zCI_RDk6Ht#FR=vP1`C5kYWwmkczBrQ zbpb{o30tHxjcMk(v{aWCwHGpj>gV&!wt8$_Mt(QEZ6yIq61{M5 z;Ka{PR5_+Y=IgVbt};}iSwlbtllw1*%jDT1+&cz=ACfAXdl)CO#>zt!-VdTXwQUM#R*N-r!Y+7#| zY;3{#)?%3QBq)>ek-f!(2Vp9ondrwF$6V~0b)6#Q!c?iEdP>YxctJ{@R;#+m%=BZK z84)t^y2dQ;ue@(31_Qp&XW-_bD1SE4+>Vsi1k^^ka#=Xm?*TUWZGbo%b!2VrD8#l5 z6=b+7Bmk`72|UA>aN}ne@sxNBS%;*^eG?nzOc4;fO~7(R{@KW(QElc)*wyYPSB z+C$K8JccJ=+Y`%}P<{>dOJ^zk6;syKl+QaVqMcW3h+B`C^UMaL2R?>V)!`{2Wzqg~i}0kCk9D&i(E`_>ujAQy{kn z^aOpb6Vt80NR~mt|1MLtTIbEs+0lKf#B5bbEi9{R`OKK zN7H=hP^MEvO}H4bH87fNh5)*xl+99y(fLKAgc!KxGK?`5VOa&9V-OSaACw*t?Y-V7 z6E^8n>97~Y{C?BheEHY-g169XfBWP+;@1k|{HI3t&yFBZv71oQK&!Alq^5>u$#T5XZ8ac<)Q|kQw@QS*(>}k3y6BM}t;7|B zN9X5ePPvAhuw)YULJz~)I*adZ3sXq>=?-I0J4ckds|_Pe@};z!EPa)ZO>TAlL6b@e zBbuIwMQyqig>G`^#;b)4`71TtLUxs0_lniyZFp z**}ARjlzXrFGl3gA)(cRt>@t|> z2}p%oKxnHCQf|0~b3?-VxA|SgD3#4dj*9ZWGknlJ8hE}{*+O)H1jMPD_!EA8okz|f z*L+sJro}1JD}mzVX2X$U-3;|KjU4S;<8Y(2Ek2ZFHRJyMsku>Hao%@%y_)=F%DXHL z{`9{1sbrG#5MT?iScksY%@0dC@m0jt#%%Z%;^{ zLI7=fQ)ji=%z&>~8XmuDJ>jS#yyx3A;?<62Z>MXLnf(?2UNx@Jk9ok?9gBf~6$mN3 z3{2kaV9NWV_!Ib>{J}4vmVBgiLf~Qzo(pCudvdJPI=j(n8h`+RiMW~gL;@1&k&^M zE2eU!f5^(`uB&MpZyp1iI`S#B!pLZNOO&dIr|w^q2T8AAxptPg_Z{11wPNsRur(NH zA>*Ea%g>q0sxiL0T z%gS~uZ5mUd!%D>Ck2jXniGtF|t%?e~E(a;5G4RuQ;J0af_V0W4rgeJEC=2S8Yo17$ zGI2--ojz2D{~ibu$pRQS%M3|A5SLVxwTWDAoNXkZDi+`SQ_-6-2!^MXEH)+GytvlbihIE6~RqHrgj|Nb;&RpPbI+#HF8VN-{@H zJ?dXjIQ|(3cp)q#S%CFZbR^_6c&MMNl_p1uP8eUlVIbx;UL46!AZMPi6PZT(nTXrT zW|DQe+3x2?a?|!6v#;4bPs~pWHz=r3YWCG`oei{mz4e5GIeq;WpHKBq5ow(FxO|ob zicDqYDI+m;z{c3v^K{idfkle7Cu+qmO(z~tyzumsxZZ#V7(!evf_Ex>Nzw+F(M-AKwJw2(u@cma2C|tLSa};|05Og z$Y%j5Ww=6Kcf1||Us%%%CH4nWUEc@1;h%;%50@N~5Iq`0^Wa3by5EWsT^e;JieM8N zLPOA%th%P|`>E}*WA$(URDyB471sh=NZv!at>?>nrF4Ppc>O!r(G5H+-=td5L+*+s ziASdUg~JS0l}k5Pji3$ag^rS=H;aYEhydJPM$H4_I4Fvye@joOSn=^zs`XGM+3&JJ zZp!NnYE4D&HQkg^;4Mwl7#LMWQj6Oh+7AJ<`nGhsRM#PgE5(S)Vi@XsI>8AshrXk| z)Q>^iFX;~y;f%e`uNaS%oB5KQ#Fo_SZ>6sj^8-?zOWj>r8(c{gw3`t1lo%j_JH+zw zyFiT*zUMDF%?$fbi2bK$G`01v7W;vDzE0Zb#c5A$@k`Y`!$QN(k4Jn8M@5AFZADHw z7O<{<194x$A?qkG?$a9TQB)F15%K4aj3>`oG;rN14=iQo!Jrf_eMy6-BoU0gUh-4@ykZMZ5*PyS-*JWRB}m6mRA2gCvkAr+?6SLCn zpV)cByoMdPI>x&S$&C0tp7Oj;0hMaX^0UfhZGLuTwv6)i!l)eO(LaGId)#)t?W2zq|B^vV{S zj7f29OCuW-%)}=^N$0_FR#c(0fg;9?vA)08_I%{QZe)o2H63T7yP7lt0AdgZ3r@Kr z%clWg>F@eSNJEx0u^Xgs{DKZ!)mnfDUvVLo&w+wzaepK}6rNu;#v2 zVJcb!5P?1);nYANqqci)gr?{{#-;~mTe`ZCe(pV)73gm~`a=JSwML@s#qBzXWdIok zV;M0!JWN#SyE&)Ai7ga{A&nhEz2jhpt9_`^htI`5MNOhYyqMaftJ-Y;#bK=2e5G$I ze)9SSB*s`I+)CPEDc>jjA&8@BRajUYbTxT4QUO|{G`p#OfuvY zyf3YN>bKM+mcA-XUXNOrBpIwWGIF^wg&Zukl?DYi^yxz51KDMON`&eMII6{%=_>N?nY4Aw?T>#*G+o@JZa8av8PV_ms2J>ViAluE zga64ZTwlDyPK6`N%dHwOJ3kT9aCfcr)~ap3_=Iib~z z$3>@ntthfHJKk={x_rs6vtMLobc&Asa=#vr%+01AL!jPPo>Y*byL{Z(B({_ov$TO? zt>4+*1BS6Bik0Aw*Bl6a7|Skn#A}4Y4g&aGR-}hw2MU?{`iQDbZMEnh z<$=6|=?qzJY!Mju)o;7v8)+t8->u!>4LkhMR*<{gm;}DB)E_FVq0zMUqtEFUr@D&Y z&%O$N;NI%#7@IVhss0;p4X;3QvX zmvnyK5byp?pVs3x@Xq+rpFT_$l*+DjPO(tvO(9 zy`>Qq2pKM=i$CQ4&5_rh-j8Ydo198BI(m;^TM6M`MaML z-GQ^~No5L<`+MXvZ4kBdF5ObJYz3$Z;Y=G*QX529NA8Z)>87+Rad6jI)j2@f#Bpn@ zgl1;(6TZKBr*7PN!d46S+eU7GLz@PxP{Bn(Hjl5tBO16BgQ$V+`)w%j%uHY227NqO2m_tCx}F#^Q4WDhc!1VvQN!2yvbOsm%TI_!6{=z=8ne zN%7H-S0;lpl%@@*u1`w)-MMFtSFE?CVNR%y`XUhHEV~gk(uYaYC$~1aPMm46BP!AA z>{5KrRp5Ky4<`@a5FPhBDD6%2G7$YT549(=zDnHpuk_qC-<%0DG=ABCGe7sn!s$Os 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 z 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 z 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 literal 62058 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 a4u@Zrm(z$tSw7el#r?Z#cM9Z9{QnIQ63!g} diff --git a/docs/getting-started/my-account/openproject_my_account_page_settings.png b/docs/getting-started/my-account/openproject_my_account_page_settings.png new file mode 100644 index 0000000000000000000000000000000000000000..f80a7aa035e4dffa234c8c3bb04349af158bcf87 GIT binary patch literal 137172 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

$U1O?q3{?b_0nvKa*Yv*=@G6@cruu!+l(y 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¢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 literal 0 HcmV?d00001 diff --git a/docs/getting-started/my-account/openproject_my_account_profile.png b/docs/getting-started/my-account/openproject_my_account_profile.png index 5e9a43e12a45e9de274905707a360d45a747b40e..d18c6a9966c4e34f3f4858fbe2749b59e673b265 100644 GIT binary patch literal 102429 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

)|q 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

*lVR0 zRVV8^ob#UO#B5EWJt*1LB>&nY|NL#&1Af;}XkK342trQKfoQ_S{0*Vtecj6LUqJiS zX2Ya6uYjPS%`fUh=<7qDfQ{|%C${`P7jVYKd(Gy1f!b6KxFsq0K%?9_WF%EN;9XI> z+^V5;ec#4Dn%+T7XHopcEYv7`C2s&=h+=m26222?Cq;hBS$1=I+61wFJ>y)Jq=nc2 z#z1sUy4!8NOjs1K&))}lV7Rdej}`{<40Ip^yVUhbdDKi-Qoq7 zBML7h#m&uPW(>yb>3Mu})AgqmdCG&1c1RA`PBzOk4Du6<7w%Pq)s)t31&w`qW_lsc zPO#5@YX#7+>Ke{Jv_&XLB!e#q0xO9lEh1$x`8Q~luu|2J~*H$+RNSB}r4`k^Pq@d$;0Aab)WY@@TwADZ7zu{f!> zSQ3N9eEywUg|0}(a??cJu+9GJk#kyy?FG?U7L$t%Rde#1uX6`tvb`qtvkzbZurb{N zGqg7t^vkWYrO{OTQYUP%2FzBfi0mT(EE&2l_Eh`8z%zq{+URZBZ6it_)qvX%f6r1_ zQ`on%@dc#_`WYbH>iL45R6izM(KnEbYxWkl3fL3e^mNX$D)e5PnDOVH=;-jJY+H=P5YH-?-6T?w`1^#%|h(P-G_3M@S>Kk2 zc!&&W^LheDNzLzeHRBk!Wz>FT4;JAg+i+PWx$RddwZrpw#I>SrFd&O(idzyj6&4nI z)IYs{;P`>6QSG=ADRJW?q~u2O;~pHomYSi>So5aOgKFjJPAF9~(BRR*ct6xCWt1uG ziK(iCPBNAHg00 z;}%}hTGV^~*B?}vx*fFib2F>Oi6Z};FD5zG*?z7D05b`IlB`~OfNRF2)uZdx8<&J@ znn9cUP5drU`#oRp0-G*ZfdjUu&gBO<6m(R-9yX@Al zwz(nP6Tm1_zwdsRsuat=rV9kR=^Ff}0<=*HoAAqLIotJ4BXOMb)so5UOGe)hs!I0H_{&_P;ZOLJ)vJ5Lf zL)bRFC%jx16aO(@uz>SwW3rh?dX+!%j%+id_2nC8;Zh|9{Fv+3y-*%k>3FjmXEL8> z)aJ;EJoN@>6h3rMU57ofcbA?*wxq~*%Wmk8CCQsws;5iE4t&koU;bKRcO=i&6v-GL ze6kZ+!RKW*I=}W3tVL zH7~0krVx3#e$o~Py+9Nc=e*WkDsC2EVjW0|)Ii(>1Ci+MqW|!t`RCh|)H0VBHpqbW zy5s0(;an^A<-totW(`kQQ-UBj%?$_~yea44Si>Zs<&E*0QMp&UKT=r*UK?Vh+v53Q9IE$T;red_qca*XI(>qsq1J7ht8Ki z-^mhf4kD}HuDUB@9Z(Xr`#^hUM}!Jc<<{A25z?YT(s$2#DvK|mzgzno@JX@?WEHFa zwCBN38Yeu3g3Qr;HjuVr!)=Mb`6QrRk^*5cK(-@7$IJ2;g@^fRngZVGYp^+&)3B}- zV~HBXm$r6-sB{y!3Npz@5ie3gh!J6D%FJ!ucZoUdpUq0TT`;)t5Q41KB&U8H!>#J} z<#(+xiXAu_%o-4~AyxTRopapYdwj)jRat0<=(lzfJL(=|@p@RpD!*FOpSyN6x1yT! zOkNHmZJHB6B<w3cl%l&dne+7JMqhT4XpvaJhX%VBP@>JZW4gbg>7?2hSBY`F49& zFg2`@vxb`|@5MluRi)#Ly`Rj0Uy#)(n-?tF7P`b(^AOF!=0FU2Ccn_WlBv#K&ld5m zq2hWR*@=6%lD0WY+Wain5WQt;xi<T)-&9e_{Nj@tF~e>z1#4W$$Qa<3umm`umjQHh&LyLCtM3XkfZAn; zB*0bPxshInX=WRl)Y%tw2Z#yI+&2sb!2U#;NoJrv-Ct`)U0NqaFN zgRh>5{tG$1tDJdL<{lr=cGJhw1y1SzdH?8&7sW4c;lyM6&|*CIm1#f3kkznp@ePq1 z>6n&eMT+xuHf_3OlCV{Kgu4J&x-2OA{u%Z_FDJDg}z*MbL}0=PSCGZq`3W6^e*{6W%zlG&W2RpHTifF@0o7YVOzB+HlzKC-9KJTLYGu_`DaZ_V{VmP(yF+Y+{iC{ zC*HL6dKU;b>${$;PGV_vcdT4kuaJxl>o14Ia;4YV6pSja(ZYe|&b^RW4KxQcg251umB7P7#{bXBEr2jznAjb8tr}Ay_uIw(?x5uf9#nD{QjtM}sta z?7-^ww+oBF!QsQgidK<|{MK%=Tq|#M2cqEHs~6MW?l;=+&_KeCNw|3(DDFU)Px3EL=0fpS8K`gG?H&R5mwF!kDyf^~isZ zDMz=Sg+2ZgJ^>M?x);1|6(^I1ge0=;UykVin`wHkHKFEv*oq<^=_Cj@h6OOW2LAQ= zanJ|p&5Qk8SMW0q-zUk)_xTIG{h?j{o`3Ar{W1f-C))@vJ<-cOWhFZCq~D6yAgFi_ zSr|8#{ntI9UFLV*or5mgg89ohk>Vqr(Am$k2?rX*waV+xwYR9xFHdh4=&J-0EPYoSDO7Spx5)u!6B( z@CiLF2WhP;WdBknN=(KQE_9W?)J3GT^-}GC@%5U!=x;3!3OON55O4q7-L zBNf_6UCfEb%lE3u9X(4Oy+&}#N>ar1A?>hDl03OIngl(wKd4$~X#FsAAoFoEhW;UZ zR<(#iAh`Gs!}i44y^n&oJjEyGzFnS&0@CbRH2Q01JfDo?Yl!?3&29W~G!g5Bnv`2M zqqnfOd`c58QcKeN-7SL5h4MdZqZwUhAu~=9rz*Ey+RT6^eH>i>QmeL#^L*E zoc{!zdU5L*_1n)|Plh+xoC@VlP%$mjBNGGBE~vgTc;uCtI-6~P{;g#Gyuq5-Of`me zyVNEI@x>EAVj*tUBh~{)PnWp6H}$#+ugj=_J73bO2IWXhgXFbq52DHgDYGx9_gCRM z6~$+)MbBe+m*cNOVmT(r+;xR8x_&AGpEKf{v0KbqmV*>u084;N{$p9%i!>~)+u`AI8B|b~DQYp&u3PhAl04gf>@2@O3 z2T&p9s7Se+dA+@Q3hT%=apU7)1n!$YsJ67}z?r?CE%=MTv8|6kK)FDmq0?wV?gSJm zTYK^}HzI`x{T5KnRDNP{iaZJ@k@BgnY+U_cY6SfaW zP2L;_aQz4N@{P?ElTuD(OUKD!y1{~W+RP`czXD~072+k`gAY04UqWIjF9bM?iw7C~ z1a1)aTZXhED~GD~%P)|a=YGTI&l_#7biYTltqJ2-#{FlHH)0;O z;#_fwp;z@W^n^Y(^rHd7zD*P`JB6k4w7;$1x$WZ<*Bbsy{QH4FZ#C(fRgW1k-=|Aj zDk-&n{udSW&r$rhWQA5SmyxYh#~%>QoiCig@xQeV;cCF8?p9*tcf3Br>EOGs@6y#p zKncH99|GNh@YwQADsyGMOBE$U`Fj6tu|BEtKVCBRfTk9XTaf5<#otvlT4>cOvXqj_ zhfre?sd(|V)VO}^pXlr_+EIMv#DF=#1d`9~2(1FYQ;9^~e@lB2IUT8K6kV?k6ciMO z$VdtFjROsGQgRAcwS`Y(KzZ(AYg_J*9RuFXo(x6J+Lw{PHW!_4z_ERTeGHE`EEELvM2TSTZE~cA zcVDL(-7=Bqx03MHeUtty$if?Hx>y@UB#v)PN=1PDXpPZ81^X4NK>07(+~X)CVC{ab zXP}8IgU2q-%1RX{Q*>^_I1tmeXZx}ZI`0*`Lgh#5`mScVn;)1Cl7G_q1nAyq7A-1b zK)>sGuL|tNmnKM(E?*8BSw1+XK?#lfEuaQxhGC zmj#vB-yy+%&R;)3A)hvp-cF8H#{8me?KxVkGe)y;tp{P%B!dJo=;vh*`LP}&E?se5 z-}90rD-h#q09I0LHok*cQU(!v9I`HNp#liB#Cq+mm&&cUn(&WkEj`^RjHE<}(N)1G zrEu`(9yzDMPh`)Jw9k2ei4PU}f4^CniyqOn%)M)I`=cr%Zh(yQ);fO{lyOjdkVt`3 z;j_PDWXOIhhJX5toBlyuN;1Z}uP(W_;!xcK47q!`(0ByR{o16LE#GL&U;g=?{C^bF zQMvCQU*J$^-E+K}swd}<`$}Gd9#AgNgbkw_d#bWNTDuR174qwITjw_GVMap<2=X48 zQ>iEtuCj?W1{0$a&n0(eT7$ALH{iWFFHGG-LNM39D!w+S$ zNAq|d*0xrZw{ar0V~Z@8$s49_BBb6UvR4WoF^(US)DLdR71VQNhiW~+y*jI5ud^!K zR#>zEf8EB!A88fh7`!wm)BYN!HUHynmsVb`ET(!bgcEj-Z6@!ixvTVO$jzXED5$f} z5G-D1)dmV)jx}E41Dg{nKkcL>su$E%D$E!IJ2(i9oHBn#HPuWdyDD@hGq-!_@Q_J& z(O@O&EEdL+s#{|7y$=Z$U8zm;dX!=|4JcX(+!777rPNW}ouNLbfhV)GI6+f9_;Jw{ ztl1M!Nl-tS>Q=4fRmc3iiaGzu6Dk9K(!6MT6&v;UuK-1kIvNU4t2zRi<&ScEY1jH(~qS9*r2Z!YigED~1fkCMo@ z&j@+q>7>~4Kpv$XfJn(a3cC-6)*Q!+jEj<+A226aLB5uMxmSEW?cEAWny-;9(kl+D zSw^O|Ub|seR(h2U^)}Rmwu&i!P)0o(z_;@kGOF@o{?(jciWOqT*%6HJ zA>JzV$(*DWi&lwMbkV!!TYc;_+vQp-^26g?{50Djr+mOwM>RrzI{K_gb5@l6tmTeQ z(P3BYz1vD5m9aW zjpMhNfn)rTQQEbvqr>!M`3-Q%yRZ?_{4E-&5M#`^s&HtM}*F&VRHi*;lSgmcw^*6@wz64a}juXb5W z_u?n|u!RLERkpawy(lIcC(MQwBrE9(L*oHe^+Nj`9KhDQi6h3=1<6C{#Dxd(6tN5M zg=T+JMr(T#m6sb6EyLsgWRm?PHO#A^9qNVXF0PJ6_?mbF$7*Day!y+0zMIYz0^2^j zO--G{Cmm1Xp*1nYm_oNI1T7@WPrs>)gk?DHx5|O}mAlwFQ7mcX)hQUjV{3obE5aTd zbS?Ks@O#V*TCnqK7d3c`m}#HY{i#wURo)WBxiVjlLvFa)xwqbDC7*ULiY7$Z&MJR$ z)X}HUNs9z05kzq*&PnU$bC62emmBOGJWd4DC>S*_NCI$fS-P3L@=HcVVxa{1Sm~YI zQV;h*j#Oa&%!IaARwQR76X`F> zi}g5erdIF>Lr+!fz1+%x_qo}abO`e6F6+Tw8R2>8LUh*+ZkL?^cE+BCUsv~0Q`AY& zZr>`&V^$@fjl%&hk>ap$vGuB|hj;HFN&{QEdKA~i;mK-NFJ-m4#GZL z{^^I}(Qs4HjZ}1ZP$y{Ep{9G-=rvQ0Cpr%^!^iFGZ*ZP=Vxbga6Ae%@D4 zo<%PB9D26C{vR`wtTR()tR8t5G_YE1CLcPTU2gcMS6$$Pc|@~K+&7xPF8KHdi*`xA zk>ARs1}jPO_7Zi6loPtBd!h;=+6-7;Jfhtig=R7sPY*@l(NgLM?vCA5SamNJlvQnx zn=LnEh9XlkQQs1jVz9C?xUTp4s|o|DQq$pu{Ydyv0rR9=gYfep#-m??C@fmPrvXjp=@ zgn7oukRVk{eaqph1Ej1AAg@|Hh{aIof%=9f#c5mWw3{ zZY0z&g1c90qK1wPz%fH4dB)#b&KF^&;m`X~DaGoJ_VV7$UCd8^t>~!VSvU4`dO=%g z?g@8~sMszP5^kgEXm!BIEjDhQKZtMetRWRB3TBPhqdi&oM}F9BashA2yV72r>k-53 zp1meVglpfU&kQyVcmR{I%&dMYS|kYCdQKHD^wPNpS>l5J=_0a zy6z-C>QCC5(fC%=0Iu&_CQq(~!-6$bI^vy}5j!Udtf!*p>sNC$Zx2|vk#-;UKzDr; z;Yq%bfhyD%_BW6V`Mei=Mg#+!UJEXs2hW3pT4eX=lm5y{WIm!tgRr5eyNA(Y?`7*TPg91d! z*7M~keJ1ho`X-MR3nd`!u6|H(x{-CA{ByDq!E(x@dXibN12)Zg368FiUJMNj9d_r&g5bhC z`Q^E7{qVSBqav$)8#I($5_Z#{q26e<;6fNyY+Ek~3qA`YaCu)l_#=UA=GCc0VlO2~ zzyRLfni7KA!#RL9kh*&5Mu0nEg|*N;Ty#<_l^ikx2U@b&ULgV(nAZ4{+83=ax0@oO{gbzc8 zrZJ71ko4Y>de*ql;6e%REI~mBHPlTG;_3oR3hHEkBvO0;F~??9|+K>Fe+ z>4`y{t7-#{&lQv1&bsijMo*5YIX}LCIQkLVpDguN{Mxo&*H)!^OCgb=N*FXMB!7j!dvAS=F{hgvs}NS}i5z;3c*(w1vFl$Eh&+5Dem5 z--x`W2PM@M;fBadG+{8ik5^@OTARH=3kbnr1Y{+3A!dp|jKebD?ra2JK1|z3LT?{Y z?mWvHE25~>MWQ8^!G7rTnJ>c=)GDNvZ%`=C>f1ib<2an2bE1b$EzwkP8x5S&Y^I~y zwjc+A5~JA3mH&SDt4AbDR&l8nnxCw- za0v-B)Yk?vEZ{AGN7BcyXcQFs9K~8J0tH#al~}x8(7#!fzsGxK}QKi%+lTbph(rf6D6U*~{=eo{!&cE~RA7t;avuDk$nYCx`b+0wG{7ZEQ z9UX!QJz=@xyPeQKj0gf zW~arTssnV+q!?y0T;(V@AL|`ko^A{1|0CV(#ABjCDrEMJEv){`o%&SycLt(;72}tL z7;OpVGw&A>qyEHhB1Ub;4i&dc=-1*Z6e{_lIZi`_e|MaJo+DNFdNOIp-#In~iS2w$oWIY5vC9(k*Jjo(Y-EZ7m$lR#O5>pZ$>H zG_));0qN7<8^XQS3G3cyj@1 zizz%Mzr)qNkBe4rRJ?6+kH?!c7k3t&SGM=cGmY5wq1g=RVD|OG+TtCC?8yg%#il|E zq9yTc(MR&dN00>6JRmn|cc9bBWcwwvbm#Kvwg>ykHkiXEUb!gbH!7q1gJ2Qwc%^{N zKX8*h?JtA3y3UbrzpUXSU_cw)9mDhEAwp{8^mXjr9N*1sDw_wT&cY730vOM06a{iR z<9xlL$xCvZ?+lA{mNwtJi6UPMoU@Lu-Md6L5v<>**k2NIvMplT(=uHnJNG8REbhvy zGw**GG#Ox!h(hB=bGBb5j2-E3BJz4Y-)c06`6Kh2cjb1Rn|9-VAG9(}%E>3y5!Y`P zYmUWcy~q|g$}Fq*=8aK1->EM$gzs@QDNi2y89sT3eq`FtrPeHL|1z81Vv@J~glB?L ztoh!eQArJjTEjmtDCnLn2ez9<6q1JBM&^^ZZq^5RXf_p;GL^9ZXm@Gz3lFd{6MPmGR}P?%EvFg+)X29fVgovtXX+y1OuH@ZgTSWE!n<= z;Tq_^{Y6Kd3+-&|tlT8e8=e_Pus;J5hTXfu0YbS-v#LPtyr)x`YfE4J@da)#@|@r9 zyb$srJ8Mz%E&Jv!@#WQ53fdVeNQ9O10d@V3&aeFJEes5>B3qRh8AM>&!mDKlr*F)& z|LA@8cwH)Nav*F{*MA|?Qw83C$t&B2Y4L^q@38~5#+&oXA2Uf`{mu~oZ8s&qREp~J znQN&Jsi2&w(JfsU^3W1b|I{nG-*aswt@%GT=HBsoHUS}Hd;Xuzj^+04TAZEM9WS1B7N&htyF-r;6=UZLj)IW(ORW`KQ!OI2}2Q^^XR= zC-s&cIol=d(%qM=HS@SEwN99hZ}3l+uD73mu}Aj}?d|DL4rmkHKkg{FBm_r*pjX#P z*5-SrW-a=gNMWc#Kd_GnKh5d&tIv0%wKKPX3sPF~?16JiR8o8gn#JlM&N9p3-*FT* zx$at7aT?bRXwVI1l0e&as&zl=daA&NuG_cZ=w~_JKE#0H^?;n^q57{$-Gn6IEF*rA zuQlEqJm-erdCIu(PBh_~G#ip)C{CKg^Bto(7pIA$BNl3gOS|uLDv)xEZF0@|? zx$@a&(Fk_dFG;~BD|@*YJ{cMk6xJ_Zo7@f2$~12?e*2=HVeK*LK!I-Zt*fs~kV)Z| zq&^MF4_N`QrH5OvVKS*xd@&U-VVRMo>xDC*{PfAjTJ0Jk5z`_R^QfGr%$kTvujw-J z;t`diOtnmE(N5l6d)}}b5IU{O-*MMZ^0Qs6ofd73G`^?dOAXyu-FTJx{({!q^ORRb zc$&Vx%~&57*1N9d>nzQGxIPqdgTm_Zh?NKb&u7#(QSL^uV7p<25E-!{O-94Qibbqv z=rxNMMs!JMmnXEwE`bDnexP3qw-T7_0%qh4g!hYh)-LAdSiX@(Ow9%%C57&bdb`Wg z?maCZda|Ecc9@ZucaXl@l@aR$XS7`35j*@9<`Q5+dwDu9u-_$>gC^Iu_5L*+uYG0_ z>Az7XM=mO3L8eThyIuhcYCi(@J~Zx5J%za3go%J;y>hr(_IxV(FZ?}YtsZxMynPxN z(6{#WYa=iBPd?JQRjN9F)#CTs0Jtq^BQ+O--jE2VwDwtW;#JQh<*hU~9{-^V$>RM{ zjRk}-(Hc4D(9zYpOPvv;U%$l?qDS~C^MtAtaGHSJF#~**e~6IChv)R zXkkYBW#zVd2Zk;LgL}DY65XGjD*AZvXG;_zfkf?>23Ce>IR{ScX6VO0XOr2AuL&j3 zZ$<23e)J1mY^zG%2#hak+ienkHd*y>YFaoTXDDz)tL&cUb6~^w*fj#e_BJFT|v|>HH9iWRokbYt@||Rz=P$Z}|0* zG|CHTyEaH@ai%Z@PD>l7_Iuy#t9w2ENG$dcuod)S@`8=NO=^pF?#RAFm=|DpI`$Pg z=&h{n^-n}kl2Mi6+ttHAt{d9@|31y>>c7c(2UtUQIQT@FUp*sSWh)-qv0}cjynzx;64VRGOBH%NA>CCZB6|A0zy0=b znmySX*1MZ)$4B`r4EJ+jQ-#jk@}IpR_y8v3Mp6=okKxqBtLE9J(fN%qTD0clA8Z>n zN8I5>_r+%z`PI2pxBFBLB#SvbrCPt&5ZLh3RDT(< z1oGOiWg+!Jql5U_{JvVbO>2;o`rhN~k2C|^EN=qh6aa7Dp_jlfy+s|*M&GsKvDM^9 z44abS^L9*Ml-?K*7uFt5WeFlJH^v35TBfq4V(-0@yyc0cL-^wnx`%Zf5 z5)l#63$nX3gb!E2i&Os1Qycf0lVTm9TW_PHlc%q7n@K;BGS!EhLl6_Qo?9MV zVUxP?7MtJAI+r&qbYlPB?YAB!Z6FzPi`cEGM@Rs+6k@5~o z;InKfgFhZu*RdbHFHarGrY8fS~#ha+RG1T891+KuZa-zRu?(w5b z2{B=l1$g!H{_iY(5`Fl&h7AGR@wZ;;Hok&W3OT4Nl1Pd^lrDQjr?|i-mB~cxn&rg6 z)6T)okmbT2KNoC6F?@K~AqalmeWjPfQB;}P$&MCe^Wc|=;l2Ua2p^3UxK@Vq7oIgW zJe5$4mYq`m?!s=1I(IBA4d6n41`$Sm8a~J2Qs}FGs%zQE;B$MTVZ?GGZldiFMVJ?+d>bP?Em+ih%DlF6@FiTaQ)rlzt4S}m@XO|KFWU2i!%|8XYXaP~{g z7lm)#Nbb+!(N}&bXrbB_3JVKCH+`8zT{<*15vSU}p48U;Ugo(F6^!sxx&aP3i)^`Q z9mbLTjD1G${IXWm%F)+*BAyHROL)}FJmqv0?$VFyKUyLPw!JFtDwU-K>l@D0){qXq z-?4gw`{Bcv^Yy9uj6O-GIHDieuz#C_aIaj_nZF8?53x00OAX=bZwf7j+q@bil6bR<63}D#GHp05w{?SiyhW^rh?LCmDByKfXuW zjkKa_t#DSPbk6}oc2gxt|L4==KPM6Of~QBL8rEw7HVt+{y-^#7I!l5{DEDYjN-}i{*jl7s82`tE=QdL{+E^i;{-Ry= z*oK=6rEamg$e#CCYt3fE4r_sOO_a9%81yv6%M5n&uY|Xa2mCIfu@p)GnJ*MGnsyPBbF zvyG8TAF8t1xcv9IGhTNIb@*XifuAU1WlL*GtjD9^latY-7(3sWY;qBrPS3IjFnJ-MYYn%t|G9%J>1VD0v?sOw8tm0YgMEq zsfbxzt)odyCLPj4ppy3Ta|*)W*QR)=c;UkTvutgJCTd}qTm|#ms-~hpPH>fN3 z^8*}^jjA+OEnTM=YwlRIK@QBz+Pw~ch7Ef@eqd(xzD4(RV;NhJn2{^~QKNz73NCtt z-Q$iuli6AjP-oZF23+63Ri8wfRLBe)v4puPrz?%u7{|$YM-7oY(;8va8Wfyq8#zog zQ;Mfh){lQ`xugX>i{h?w~cawq2$+sM;q-R$*d4B;;+N$zwOOq*w4OHhI#7fzKM z(u`auI?Dz}#}vx!qrFm49%&PxK=`?zI`C(v+#dY$noLUH_|+r~@{_vuX;bZ1o_T>~sAzkYMw0sDBQC0DNlt z>akeQvbajqnpXASww|GXCDl|0u4#3pM~g2LXgAdc35L%idupx4sPR=-Kl=%$RA_k|)P)vHXgIg{fwAJmqcYh0NXm(4rR=`BlzyQNV1TZ?PJ({J>eEjy z*o4~Wc=n#N#xJnN^po&b0%<`hWpFgg~lWb-(epc&*mqEDJnk;n~`&k2UYPDf}*_A#v*k+E4j*O8rfCxc01 z*fDl}S`IlRGqUJp2r-K_Tb1w(l_A~ASrU*`+oD*0GIDoyv^0+E z;78^b|0z=txgq2vZE5;OHBuR}y|_7=VMy+vOnoLY4F@Qe;~^CYr(PY9N7EdPe4LMb!ab&3>tDlZ zyqtMUMw?|ErK5LEyj5xsT(?&rl%nrcV_Bl@a zM1%^wZ|I_?zCS<-bnCB%YM2Z}GSu=gZJo(&2Ff0O@$ok2oRpmVD0q(v*h_B+b#AtS z*_PvQ^gY7OR7-tX&Q25xl-k}BlF(|GZPrW$ z@bKZXW8`gru~B9nk~Jo=gbiF7jg)bk5RmTw*+FdjYS;5&qjOwOx)@Q5hM zL`g1KN^jlCd_3>&4Z*U>6ZefvlN#z?S~Dwh1ynBTU3DZEm3m2~(!|}miV0dP@Vf1^ zS>`RfvbnduXp%=Vip-^gHrzI`D*ekh{x-^%Z@j$46O}kceG#WJ!W6RvfJJQ;*+_=K zu_()qK~vO5VX7$G*Xk?Xk)_^W>I^-kFL6r`Lrs`re76Fha{%>LrgmzRz)n|%3}r9K zz8SM>UfZ*~sJBWiWzPw@|G}}m?q;OIbp@y~>9A41g;M%+1qBd%xK)YNl;iVe5~rh5 zs5#(;gM15GoE|GWy?SGIBum7^VG1S@xlC#7>v#=z?T=;|y3_?cQ;#3RIyfEC^#VyRjk2aN+= zN8k*Xnev*gSQAmIFb#&UCVQR=p^J^X!hvhc5LFNEq$zz@b0YBcpn~E0za7TJ;KlE$ zN!SCyHv^f{rAh(dX3dG7h)joBCZ@>8 z{V(Ulg(fsu>At<>zWrm|^HO|`2W0ZQ+xVV} zbq>$**OR`4yjaOwfcb}fi7n288kDcB;sc5~&*rlUZE*d1zZaNK%<^utfVaVjhGeU( zGuXP%AgO4xjGCHz?6g~Ed?Xil4T*z1JBtFVUQ#wKbVIuwpOPtWY6cF^5^@qDhyJ_ zV~icR4dhV*weOJ_{q zb>qwI8uL`{TO9-`9a>}$B1OR2hsydf$-5ZFf~^y(^8d`dCbt`JguVHyXT4VKvIPZp zQJ&b&1yJee2-@Z1FG{I&oaK&049s1t6s8Q<0J%@$FY-i?+|)JsWu`6CSYHb9CB7$@b9pd~OH6E|T1a#&K7PZkM_dg503X^M(lZ}@;-)NwZRSZKvCo-Ao) zNHvkH2Q-yC53ieMqBWj&18B{9-*Ui)|tr;7MYvE*jd0?Nu(g{EN{V+4vZ( z#JvU3(tG;_yOi>1`>9k=1!Up-G(YrH_2yZvGzV$|P?b%EF2g=Ci4chUHge>dgc9n^ z_b(+`8^UXQ1+k}v@E2t(Y+t;a7q$`W+YoVJs+t%y)xfmV0*k}!Q#)TH%Tz3x$trSR zCktAZ8;Y6s#%m^CvHdAuk}ZFC_k{VH)j<4W>_YGKiAijPZLSjZCRY`>@m}j1$R z8VrjaF^cvPfk%AX&8K8`hRk7lgPJ*dWR_+POEh57NOa!qJ~T^#E1x~Dl1W(K#Mpzp z4ZbS6*KDDEPw~Wft3$tp&SdfSJ*b!z$H{&5A1n0Z#Tx||UyaU=yV4EE!hGmnOMq*1 zx+vW`&}g*P-&wCKg~1Ui>5$(QVx&dKT`wWiRRyjkVFSD8^J98R7m__=K5bTkA3Agy z;MJCm!C6(CDLTwhwA#5Fqf?d8u3aVCKrv9eZbmJ@0 ztG0V4=J2Lx60R?<_t@HodwW{7(-i4Dwtih(@7h{or#mL zG@|C|g>U3?AGe;zD&3Ku4Lgc*F+~0pk?V>u(Ci*=3H2z*qG=i82%ly+fByZL#>H)ElrFd`Hc)Yx+$*n^Uvo!Ssb#PwX4-IX z*zV<*01&}4q!28_#+f0HlTaJ=5jC0{!a1O9x#=6O&l0$RCLtO%ebTV358xc7C6=0vo2IkSIDiP#}jqvpxfzc7)3_xN zUUsqbn?6M=Ly3D@t3uC^sX8>y07Q!zYA6Qo8wE*Om5=tV@^V_h0j=ih6MNc{uYZ^2 zTYis#EV-_U>qZ&9Qea}y2XhsT|B>PcHh=)d)U?e3sq^$dA6iJ~g@VZGv~!h1oc6aV zy>yui(SM+)?Td&152WhH>H62JIa{mSee^(XJMJ8THHY`@IqE%a;4B1E^p*=5KC=+5 z@KobkDM*&ZE1|Sx{M_@6OTqbUN$Y^8Up+S`bpiBhDR$hl6sS7FOtokiaFm{4mr|cE z!QU3mUA-&tfZAG2$V>nghLdY4R*8UF(Z%c1gA&YdM!0Q>1Cd2eTdl|v(9is_&s#dD zTz8%=$!^jOtlJ_1{CVeeej_O!kB_v--Q!9NEuH>UyhipHz$Ueg{)EW^K&IJKgJV_F zaSWV&2Lg-kXQBddNx8Oy{O@On;ebV}D~n!ik?csJIS(PtvG*fonbU31^~%13#f#Dk zWKAhM>1f72=_$mp%UIqWAG+iM&AOzp40D2C8mB{4i3Q;R$&ELhY_R+SHX_=2aFcoT zIe;QHhp&rjG^;& zJdZGr+mGox*;*K=314+tM^vtjSOMe>Q;X*qb_`**VRBehI)vL(HF6VGchH1;5P!ah8Skh!M;sBVGODgHC8RD+AxHIpG z>$@jSPIduJzfwx2%nU>ZlsY=+)JU1}lU-yU%jVoiudzp~-0J8T}Y2uu#x^ftRp2a1*HUYT#(Xi$k{Hs=O&sOq(Z znHEHu0Sj->f29&aAt~OZv7fY8^vw(@Z^Vpr!h)mfGm>)4sv6% z(zH{jUgurLC`6348hW3OSU}BHkd`_M(tA{ZT$&+kyQUOj=TU|~)73w{X)BmBOu%yP zh?TpiM9Y45cSvc^!$as$^=k<0PPHk+cE&0xEoUDqCj&5T!&+I*zdmRC?LvOTbb@Q< zgw?>qR7Z@i(XWBq_;E<3Ph=ocBj#zVicjSdBaEnuuQ|erktyL&DI0^t(5*)&udu$lYSpmBrrU zjGet0)Wxj%mg`WIplZ{ZnxosI@kYPS`MQ_>4VVBRFt3g~QbBl#78Z>~9t*_5M=RS> zn%L7N$h6Dn8>RJ;f`6tEF9{g`ZABe4BuTkyuey$|R;A%14Z$_!KD>oWdhm)Fz8_ig zCKBa6q<_;B-uu$Uxx-b$agN< zoF#r&ef#7a;pOyCbjikbq#Rdjg1X@`hYxq3DW6e&RYRBHTT@-ufc4` zf|4laUo)2)-{w8JaMt%HY+c(zOJ0yhWx_D+(;$i3``x0xBcBPcwudkB3U;?Il$toQ zWAI<61uR{C+|p_<$QK)Sh1)SXNM)^wi&sCAMn8 zLv`&Dks88i&iMkY%jQ!Bq>j9$lVq&@)+8l-I5f^}!Pz9jEPRb8VwMlNQ z0_pt|thq?*7WOoc|4_xM&c0S+8Ue}kT&`C({0_`w~oKka| z7eBv#UoJ$nn$3vw6rpITmo<+0Ezb<@*L%lR=tbhyj{4yd1@4a8))5`yx~K#j5+1O7 z*PG6ZSNt$$r<6so&0i(`Dd$^Z2!>8HUxT>Z5}h9`-`GX%DyPrU46HpXE{Nl|9w6;G zI3D>k+5RIMktXRU%C1S`-wA%mR_&WWEGM|J*UU2OleHo@vLRk{z0RrZvS$x&D74{Xetq>8aUQ z>mij?hI7A=OYw)t z2Fz55-)o)=#*95ki1h~j@gKb)`BSIEv3=O;`I-~f*!ItyuI=@2(GMBKVq`cgjdZ*J zls4n~OS*NkaKMgZB4A?g8+wP|z{<8c&uYaKd8uuQQpnh6%A4MtR`%Ilp^E;i~68CIhKodA6l0@X zu1@d=F3imt>yDS5bYqBrH#p(X?ctlu{3T``*18dd#ez=x+V(^j)uj7qI6@5$wV?-S zd2OZ3)1W^1qY5vSH#Q>1RpprCtufB&maFe^HA>K11`pGFVEk|!78vU%AVUU)L^86m zGzxvG#&DDFLRudd55g!W#&mKHr?RDYBGVD~EgIpVtLOO^)FDgr$bpe@`tC<=as0;e;lr=+(Mj04PznBUIjlPbIsMMSM~@@+W=)-a z-6v8RtI3vc{y20YqC>GV;B;eb7iXPf&n?m7&{r%CwLyV0KNLfX<^yw*i00v*hFrz?Q-5P>SwK=CEm zRk#8~y&fn+!I3VpCa#sX0q(>dxmfA=M1^asWlWA>{KC*CEpCaH!Nla3qbXXC$3YrH zH?WS9hk2{!dianN?S(Rrq$JS#_p1?6PrP*|sxqy@weqT0tf0}ty>ZMjX9q?b$5@ie zVgS5Tu)klxCH7(-b#TfZ3&1msBYxceqwX3}gZ!YN<3Jx(Fs5)QpLhD_?qV0HuheoR z7nvkvV~kwS?Kyfit(;_yG+^e-7*I_->$TcSd}nw#HZdx!lv+P&jHL5B4w5m9{V1HB zcr_VZfW8?*xURoDSd{^txwByR=?bDD8Ie&8$U12TW%;$lHg~K>A-wZ7rLH)8<}=Vz z=Ig6_Y^{710J`t12EYN7vL&(7moRKNK~4RP)?Pe zbuEh_mxZ>PK4!9P!$a?NljrNKT$Za(G=s5n!$+TQSVb}SX044Pd=%2V^|N19Zgkj3 zfw(>f!56o zJq3GD8?RSBm2^3LX!6Hf`=fd$aH{{hO4(RA$^LKC!kvq0YMA*pb$KeKpRo=sHut`#;FRkLsT} zcWJ~u4hN3xSXVbEt5I)c*7|g;E@}(`C2#CG9+&Mi<_@{st4FUh`l!~p?(mzAI|B3d z(5SN)d#u>|AR^!81s{!5&AxBuBV<;3wPm{tJvre|tL=|GzVzA+g>$HPUv7zM zTP5jalYY)zg4%GlSeqhlt*;2l2Z+Hq@?#j=-FKL79RqTuzWh_}bWXe`X6+(y3`EqA+9IRPyOHaX}(`+RiP5=bUCe0&dK+2GDuUzn0kP^zW+!NF@*dL)W zZv4^bxvC_WK_1+UG`wf6Z2eT3ea#F@5s*wG$U9d9vfMNCfQQ3r<17o!nHEux*9}la z6+p)KGQ@0}OkroHu{L@NpJPi8XqnjhwO;#ZeGg0i6rNQ~a*eiBAe@;Az`WSDiuW%U z*d*2A^Z0IswH42!A$LDhMA>d*%6fCcL`i!uZV7>xmO-CqcO0BF#(L+GAJEryyAKE+ z@F(5N<{!EcW@)8mA8p>PlW?WHYnCZK`25SCPqS=b`8k4KI(O|Tt????O$5=1ddPiSM#?L&lmm@UZD+!Er$x2Vd&`=On5_M#ljy2s z{!)3&W_Di)OVMLap)Zmc!}!q$3F@NP+mRkUbuIM10pslp<#kU*Fc z>X!fcSG`z*dYSr>;1Pb;(GLRF6K|^VCtVoLqL<$1BIYO&XA1;jJdWmOL-in;Hq$|2 zv_P1xmwt_F2S(7e``fF@x}U}h?l0I6BidF%9uL+n?jb$fuAWnIASG4>_0E$*`}>_+ z?&J4GdQz*^u{@IBz$kZ`XGNCVJO>;unD3~?*xr>A6e1~4SZ2K!JP?!nUYC^qfIawI zo7xtG4UpZG6H83b9E>Z^ad7H?+9$}KE)uM4w~GpETAsL)^K?vxseb+T<4WU?8XG(G zK)@+-UvvI~`z&wNvJ>{%oJU}fE}N`ner_B!s=;%#YB$sMB*pmo3r zP$?5E8fO)L=uW@u5T&ct*Y^tvk5E62Vxu@u7uS(+Nu#tCfwxnyS^O|hq!1G~`=~+M zXHNrQt)812&xH3sPYjBv0w0t)5b38i=! zbU(hWFWK?kkjknq6Wp;|SDYP#F3*GiQ8-Zz-!F2~&-TbHtFbD$`~E7Nu&o@&$AxyQ zGdU&!@ZhK*Gn&BL0l`okIO)SQ5ue#lPBHogS_eE+bFE=uT~P)q(~pwbh$I1x!&#Hz zaxX5Y9TA9cI|Nv3!#laV3T59Qwi+I}g3iUc?CwOTINaAfe>a^tJ^X0v71R(CDMI$( z-V?!+yHv1DN)RBxo~t0UxE%cP@LH#CQ4x@{y5brRj!-Nw{|Qrpt=uCx;$Mgm;@OS^r>DnZXk^3|=XGPJS=%fp-T?1OhXJ&E-q##eLppR9 zSqUC?HP&HW8Y2g_i_3#{lU9&Q;ken_eYw&bm^}^{OCtQ)>kdp9a9q5E8*wV{1SVL0 zM4LsvEC&#LL?DXqHKXP(R|?R6FJzuy8LhFkQssE-S?(tCaT=JDR7QdelAe1kecuCn z-%AZqw9^fRp5BER9iPe59ajm4AzLjx41fTi?aQe};a8?o^iS6Ei`i9`NGJVOb{sD< z5lGXH7-{OPwa#N&9ZXJR>BOtc3Bl5R0)`ZFb{oA~qoni#ej_;-kZeq%ux z;z`IgK()aYT`$to4@dR*3mC5nK2HQkYqeac4~p?`AMKZLQY&I!homW6Cu9Uh7_txa zO8czDRN8~9DZMMP7;}deDjNycF4w9;`LvN$J}&A)rT~POu73p17e&>!wIprpb z(G#3p9z=ZnmZxVd^9o8=CD#))J(Qv)p>E=TQS7>ZcDG$T6`iL8)#ishK0Sv}GrVdu zu2_Jp8Js%yS&f^jN0*E(u2)N!%G!}K)PoB^TSA%9IX8J*;*Q&$S76FRWsio-Yk%<$ zT(=>T<*U9((i;2a3$nQE?P*cBo`N7R;qd#_&G4w>}OCHd?U*$R!I0fZ@nl=JR^rQS7zgy z)kMsezz8@8Q#kou#pYg5HM^Us?wjTvan5uc29@(+DJB@~xt>VFbv?D6T0^ZPG$Eic z0-QdoCkeaqsIF4-1J>JTS*5TP&R7j$C9FvrT??J1Q{DSwxL_Wiba8Sv4T1#XqTite`VF;)?+lC}Zh znlG*OxLm`KvtOL}zp;j`GcC~T9K>+W3`L4qDB;G_U_2YU!AvkxI6 zI@`#->x6%yI*DiO<6sCkv6*mhAD}j+63|IApJK^`MoAI()G^5BB#)rb`!6KtHB5Uz zubhY#`{|fk=`@c8_Z+#D?U4ni1x`|b6t#_VCHQ+@5|V48Ydsq9n>DY6>tFTgcvBiv zQ?|x0U2->;V3~QfEku;|(51@`ciLwNRhS>_jODC5L!@A)NN<)2I37GP))Qv+fE=_D zC=eV<6N9rrGtvlFPL2&HRfZeC=?vM#m^QZ z>zk(xHeHWx#4IDo9FJ3kximlg-xw2mAfj!V7GUg7{ZAMP+oDgSuHhkd_E%VT=QPhy z{$nFR7ddBkDvw{`=E+!aeb$*jm8B7wFNgY*2FT47pF4}%!xzdmopw3&-l!BxD{z{= zuemK(nC54Hz9l%`cevfHgFO~w;p~shKOVO4RCMZj-@?q5aUvbHdU8?O`XDTU#~d8; z5!!X%PN{Ikn4Ar$+Y&X^KP5cBXw-Zw9jQd_fE)=moi`2q)4VhEyPfxFiYkz*r>(*i z_!CMu3`e0c#ag~vSD!VKpG@{Ga?*Sr|M15VwZ_GA4-JEgmYH1{AxGoSUi$)gUL_9} zE>jDsHJZ$_IaZ$Pdtp8dp)eV)k(Wc$Z%1Po4m2iiEuweU?9iX$1!k_NsKYh`n8#hV zzbn&Y^Zb*2qGZ*mOn0?R%gC*ClsI~gd9rH_h{=gt`$m3>Ko(;l)q)RpXvM4%Vd6_E z2BZY$+V}8HgG_4rkalUbK#xUwlKLbGziCXHNS2+x%he?osp8&pk1Yx8u`>Ns&Ll^j zMqbor#JwjwyRgZ!ZId|)3ph20XTj-<{CN+rGAkY8SVAbrA14dZ*0sAd2!$y}c?PB3 z$!d`|8^KcYM+MUZvc42;y(?)u#d)1teXDK?oWk&%m(|NWa@&d~7Ip6XTD ziWa5CUY$pj2QTtSEDvqofqummT&)}SQn%~?u}7k61zaC^RSBPZ36WsPFoGAfYAkSn zlN>c?(I1S2dAFX_ZB8Qpr7;j0z^UXd)+dl%sLhET2c-*V&j8L;iLG~{%Lf}+o3#-Z zOM9jCU9X>}j=B^msmIMxVdGBBF9%A52D%w#^0%lMXpYZ4!yr_eBiuT?h^8FsqEGVgiT(1RXfJDlCEaj*2-FppHUTI#VN}!L$~d@364VYZ+4D( zxgvP}yVjL;-i$&N8XT7D5Cn-}mcOmpF`-vLKxjX_`Q__lCIF&SWMg@q5ig8jWQf*`1`i*#IT62HA?zUe#k z6A%#{)(Ecc_L9nOs{Ai=;Ce8@LGbtZ9nvx*ZtrfaltT*34Z`a;VoJ`?TUF3@r4sc+2lE>p`KT5tMZG85wUQ`vmFM?8*wdE1s>iY3|G1MDA#&uN$ z2M{@YZvp&Foz`pPv*hkivDO@Ne5NzSu6S^tPDX62Es5KY=wri)@5MbF9AFj?(#Wzg z`TVryYx>uD_df(W;ajj4y>6$Q{%MP$bsu+cnb_tR9Ufba42QGF3&n5n6{REM>c(uR ztH0-rEoTUr&9CzV%US}?3VwmD1V(}DOle0pxkDVN_EOjVU6ZdxeScvuKY~ll_wdax z#}$92qZ#G_SA~%i4Out?HzL^{;H4!=;aGCWbyQR3&Le^t4U`1d8~LLVrVK5@NO^H9 zC(PW#wrf@YMH-+kZi(5ypzhfM$X13=YFO8@eU$$1E3-StT$- zos})&yEe7^oYNzxTd4)Bfjy^^kMbrCP7l|$bSv*o47NPmJYP90t8kJ=(-kYb450z6 z*gejSg>rIm-}J#3v7S)yEm%&d8PlsfPJ#$af^#=&{D3w+$xMK=kmNk>XMzSd@~6%E z)})?k^yI*Swqd?rPUQGKnMRgOiN6Fu+1qR?ep2Lc8=@aK|BW_UQ`%N{*t0u~-yeps zq2YB!$M`WrX_}ts)${L?L5uOxTZ(8dF+E}qZ&>PdOjK-N|D4)6#c8xR`wGJ-)A2?B z+vCscfYw5ASvDLP-{g7k`{}ig%Az_QA)u4~`lR1TrL{FHSxuZx#9xHWvROP;K17--?Cx_nB%Zf8hyD}zOTukyF~!i3m|glA>i)f4yfgtXqFue zG^i=Gwo-0-9)lgjSZT$3Y& zJWeF9gp9X#6c!8()`HBnoV)u&{nb~L8D0^d%4%u{($#j9#g?y^o-{7iyF$GyADdcB z9)Il!rE(rpX_(@*CrRqQ-lwc|zVnTt0)uXUN5E~P2OZa8GKGVSIX4$gaMyzK{~d34 zevLPmK(Lt?piuD(bGk&4GgcU)Sf9pDx$%t!Wt-ms+k$CrH9+t7jh}z1KRZAS0Q%Cb zhRWiCmw56O1#(wHiW&T%p-yPIs)3Zk5UNNI2Bd@@@R6n#$^grY!`?3%zJ9<7>TUjwc&+4g3ECpBcXfE?5< z3xTc}2@v=E0)Q>YB8%>*F|$3l&8;RbDH=iN&>IQx^#Mm?^X)JlcDx*X6T90^c-$vzVxF_9o>c4-DR)a>;-pFo#YqZ?4?PtQnM#+JB z4gU(^i(99CUo!9+Kk&)c9CF!k{rpm^d)OW3t#e$u7IYW)F?b=cLu6fO&KW>6vd@*1dn$H9|H`(>hEBqPrR5kq>a`b3LN&;GIt%Gdb;xT^iFdDHFK9)mM-+1zym%|xeYL&6^K{BN5x&pWA056ZTh z2q(n3@)9)8a~Z2!I>*`{RA@p*7qjA4-4uwR**gs`M(UG8xVGNH~bSntve#q*Wm{BYx(Kv%{N~RNREZ&Km=rT1r0x= zqtNl_nu6U3GF5!Kcy0T8>-7uV+bSx&h43WI=%D{Oxa-> z!%1fbE+E2%3i_~>YoyV17x~AxXS$BikG%b7h9m!pe-I}j8NJ+kVC%VU2XgOF`GKt; zfwJ=$FP%^srWNE80e`NHu;lMkPVK|2>+&NnOj2=MwU})e!A{W&9>sPqAMzW~N@aO_ ztlP9sy&Woa#nq$OP@Z6EuJb(($^TVTNA3GsUP-~=kM zlJQ6tuIQ{(k+YOeY^9mTSa}PW%xqFt^Ss#$u1-hK>??J!kxUUarr4)+oX}Cd06OBk zr&qb;rdQXPlI2Ms@3duh#U++bCq^>Z79`YafIF_>+8QRbonMQ3QR^agso|a!;mdP< zrslqq**RN7HciQ$trm>|oGZ+@Ud0}Pd1lsY40HaDE_lVkpm$_Z>*Ap)=blmXvF*yP zztl#U6)80bN~1!7?#fCkIX)3tl{LQkSFMxh+Xja+lF5RNhEaZ_(NWx&w$mIte^yp{ zR$nc9Xq{=m#f-v`@is^+mwTA02l%<2Z@`XykPg=y(S^Ni}odq@6WGVq5~9nYoB zdw|pyk2NftPY2Y+t)ruA>%Iw@vpt!^+iGRYBf!yoC^oaTCV~ux%2aqZ#Uk%?EGsS5#IS z@K(P+jg86MITOR`q1gvDKs-FPGvBQ={Uv_rkP+kGv<&b(#PH`l9%sJ%@Ca`aINp)O zbl?4r{a7_JzO$2CJ13p)+gCw7ZPv-nm$Iu`7*0Hhjb4oUt z@p7f($Bzf!;0!y=D~dTjpWolxF{rXnp}UC$#N&IOo5hO<_l+gcq^q=ggUm}8#ENyC z`IMX=EXSFaVz}3BR}zRqZaYeb2vNJ9^a-$rraf8MJPN2V<;Q1Sbnq^LW;L*( z+%L8vIcDe4Z7#N{qDxhr71nx#>3f0gF-~0YDX*cb4Nl0`rBT^3(6vhM3}_mqxBFLe z#+J#N#g_qvO1xZo5A$uNS|nu7GXw()bL`$w1x_=d+7a$B z&W4}MKG9+PQKiO7FRWJ%6<2w?02}1Ouj_jU)Doi{vCPt&7Q&il@hGh`ao_rV6qD_IhA4dCW!9{_S|+yk9IE!9 zbuOJ!FNtz^5u!5pp^7LpydXMD6HdTYs>Wqw2%UyEvr}4)KpuSxvEv({ZN34ek?34y zAqs`LU{1EPuN8zYtEoUxGSm~^8Z`f3smYRi|7TTf&^*TNXul0>} ztS_?MDT6WzJK(K0_EZTMtTmsbd|j4iU3rZWPs%Xwt-pb>X+B9pYI}wtt%yr+r(E`` z!(JHXkB3Xm-K(i||1|U)h&}d|h34D&P+(h|P3mE%1ENJknoN&2Fh1kk&C{n&*?d{K zx^3U8YbfbaY=NiPMO8$uWrbn9^ula`oXv+g_Ba>CqL?a|ixrTd_!;{#{#wO8bvo^j zySc~^8G{uxqBhr}Dm!mij+P~X1ObJ_=}ezV%Y{^#Fp-_*4j=*=dPZpv3UX+*!pL#z zINfqpH3Doa!NAKMy1r#C`)7GMw*2~>n$1*u#AEYXR;*1=#$Y7ljIfT}c>B4Kgznh~ z&))OauS&#V^q$zVkN3$HEFIEix>Y8Zrzd&j+YFvi{H%n1jIk^;F1jIZL?8b=AkfRl5@!-L!JX7#d_n7rWI58HcrRns zzZboNO2EiO5tdUyY^0747RNbD5j}EtrkbnMP&F0HNw6BbY-hd=c)dud@;Q2S5mUYq z_H}~O)2N`~D;VYvoj!*+;wu8}7_$Vd9=;@UgzRs2T$c}L9R>fa0wuY2CAXjZu{l^m zB-&|KRbHr4InKG!!jpVqXr8#xb9(YBvO@=yfR*X1oUU?FR{|Bjs#;n!M6*%pOWs58 zj}%Bc>22+=i`Z&1z;6f}IHTNj>b)4?9l;(ig2Ga(I2$|BGdgGU43~Qn`%#fSwFWXf z%TJdqMQrNbFYjf91coIb6QtML4qhi5{{y6c-Me}OUo2YVUlf%A0e0`|B&SQma-g79 zdk(O@;t`zcsr|ACyXM0_tgDladWpih@U1mVP#(B}j1VFFd^D22&`hj{;C{>$-^K?bQ85Z4KURf2knA&4D$8k08|AA)a?)X|y}H zL$<})92`2U_lPgZipQaE6^ywF&}bIM^c#CWYxTeKk|@fFBZmza1d(JHb}F?ex&sh#vB#@LKiu`8;9+ac-8^R~+v`WYG|a*PD+e&eB64mrf`XJ5oi zXjn(9vsi1yDXwQTNoBm1(N%z()F?KW)ea0Z7L1+VTbr~Rb=d?<$Z zY-94*m__v|y-8SVP}hLy@Gp=ts6+4Kzmq*b`)bLCB)e+p^aZn&){!oF(HtO{K)C8e z^+Bv}R6=9*S+r@C(VFRlhlE=FOhd4~`9*6F3W3gtR8k$Ad}FUukpL`G<3rF4p$_`5w_Fd#IZuTpf4p)-Vt%E7BerNtby{G>9;hlt!lAVZErC80%aLe+y}^3Nvuu)o3eg*J9tp z+JTMSwP^*KAtnjtjG_9By7f$M5wtU7LfiPg`&%RGNYPq*gs{Sn2>o10d+%E=n21FX z*44cp=`$hU7->eaP-FZZ9$40F> zFtH3CVC60>vXuKVupN@W)e$*AQz^$(-E`qHZJ~mWUKZH204w3yetkWf{IA|qANIar zp}(JvT8Tq4$6@I@I4$KDV^gW}W1pfIrlxzLS@tCs9l;8r!^D>9fZ>Z^umE=E;;_JD zAu1WoiS34|2;L{Sm#BWSSb9Fqd>;J)oyD1dSqVP#2#djq^qS}{poO?9qFt_a*-MyJClvdszn zfu;hRdSz`2)OoiTCtc+-M!uk1s9Mqe_U|`W3L=@J-?8tB7+CUb_D6U4&WGW6-Xlh+ zOS8S6b%g(=vg%L@T=nB7I2F}_5~O?d?k8jZQO03K<`$6CS&q8lQ)!E#p@-R_Ay+qg zfiN;46z+X%^Y+FD&&$a`NI-+UQmXq~VP*5BsyWn+4Js8UWS0$0LF~V08-`zu9&Szn z;6Q(hDi#Uh^Lm*+HAn0DMWgm;i>}*w1LSwAHIg&9^NK33N~d70dv<5${o6t-p=C#uN|pV~9vTRI#`Uwd?kmX0j(=Lh;>9@zK6ctON{x z8tzFr^Kn6MiEXA66JMFhJMU&7eRE+Thu1CZGh@l!R08GJM3d-6amjmc~_2M+7-{#ktZ4xp$z4;h~1kotC*rvu6|JD`tPG2zOCT24GA z`RX`yA#P^hUn2#0m<#h(^RI*cMKzkSqmldRY1{qdCAE(zQdVbjs&`r(F;(&4^KBJi zk+bhMG7gK>QcIHk(9|T+7#?b{PoV!w0}fPR?1Lt0`h0{S$~Z_9cRoONpX5og)_TfZ@)FI&3Q|p*L3E2GcEOs&H^i!7KAnZ8`Y| zcF0Q+8n)VtyW9lttZXJyJb9}kj~<<0K>b`4bIOvfq@ zy*2U3{oN!de-cJ?i)NObpGJYF$t9MP!`7%xvI4MC5IO#4E<*-h6G@11@NEJGCTsIF zZJ$XH5tUyK>R;iwA&kuqq1&RF0QLHBJqB^XT#QHVca%4gw&#rKFDJ>GfUfBa{2dvq ziEzHR^POqaPO9KvR2V8j`nbevrGsAS+(^%yK6Hok25DeCj0;*L3akSqsT(%1)Kvp_ zf#cL{28O^as$caw41s=ShJW&l9;^1Z45^+XlcBg{VtLMS-gH;4q+2Y#r4k!?MioGjm6v+qxJYt8lH1bfI z^Q#oFiU8r$QTZRS5j?8u|Ct2+7~ndno3E?2KGP0}YC7s;D`dO08!ymdfOzwFudS~E zhdv{5XB*7}ALSJ87{a=KVt=lPMfWkwmgGV5pAi0-d*wL|8;iC?0$#?091Tc$uDlS3 zZFy9!hX7?cbUNd=~)uoOu@K=oo=vKT_glMVYPE?c>GYnn@Q_5*J3 zQ7{7!K+5Sg_DPG#6_q0|%U7er+{nJo*@ z0jiB-dDkM*X!LK1+OZYxYL`dmqsu&WlCCe%l;`_f-`QgJav}+yWdL54^*4vH%S*5s zVp|q{txhuFPu3lQ(Bg?!~z=?D$+VcH4JKG+gldaI)@-LRTs^@4~poAUA|T?U;F zM}m2f+^&oH#OV@l+iII&%uc2A-23WUmh1=~bwhz~=a?0HfZH@IS=rLP9;nZUC$JOt zP@`bYD_lG|Ug5Faaf52-I~ecKmmMfHXtx$gysvYt0F1v9u%uFDQPpGjR%Qx~Un{~TBBOPpJYxdymB$ekex8;p5Z-eNpB zI)^;`{O0`w;e6v-d&87?d zyOp-}_~Q4@zBSpdIk{jO=(6~u6eoz8#*Y`x%O>I)&NKFX9wm5{W#L`O{NB}w1iG^Y|evp&_vq#hhU2p5$8r9C0-U1P4lMBil z{mTQ4e|^uMusv7Ccv6=?4$Z1RnOgEZsdFR@xS|02m$T}gZ%?}%JbIY&_b=Un#}>X8 zE~(%xeL+Wn5-+0mm^`IBan`!DXILx_&=CCOOw^{c&-r?-7yVo`@`TXQXlLtcnxb7`ASKJa4~z{G{UL*>w7-vR3|Lbgy zAUhqFho9fZ`v)$AhKE#jZ@*z1$FroKI!_~|>}~WBD!Z|$r6Lk?Cx!~!y)ynw|ZvQjfN!_GL7GX`Hl-<{c5PB;(E+Lt(EUV8h<&2xD`c=YcdAM1sz{)sQMA2u^r^ zMMuXt(OI?WK5d6M{v!ZJmAzhTj^V>F0mv8UW;I=YJr$n4e___?2?f>p?QFPyXji5qxxZw*0e#zL z1*68l15aBhsGiV6mMR8q6gSIiKb(`fFC!C2!*rc2l|&HL6K22jA#w_*7{m!GIzzs1 zQ<|-jfaE}fp_AExtrkl!)v~$q=W*}&!9Q)aZt>h%vJTMY$iR?Jokt~ z9i)iblUV~TF(2L&D39{z7wWqmAU{X9x&VSezJ~9YU!4GcoV|MU{AF2L z+0j~ugHN&%ZGH1Lr|w9%oA26>mBJ)3Cvu}l^o_;#;y$L_&whR#ZK&u|Mu432f*|j= z+75qQSPlOiTar*xUda1y@?@O+&~Dz@08^*GR2xO1JpbexO)_WS22a-4j}jB!E=eJOi9 zB9iwT3fJO0$AnmoTHo=5$G=sCmqniXu#4*Nzu>?Jcjg(Ns3fVuvH4%2TwX&qk>m0#B{YI0 zd&9mb()k_sjyeXLrvQ-6z1R5S;b_36)79lEnL^6a5;!H{HShDi$H8}e7~X;$ZN1e z@;H4L$GtI|J_2?~*JTUuE(C+wjU1!zD|Ks4>7s}nma%K+pz8&OE>eFL_kx%5`7cQ2 z_Wq>bE1vd0aSNqIU`_eN^;G8ZSP}wRe!5@yowcT`CW0>bM!IuSH7j9Yzr8%=r#g4C zRJ7k&udwE!na`bX($-(Ojv`tF_eT;hA+8b2E0&=n{XqZlSOgSzh*spCgJzF`76!% z+~51+wU5y#1aG*UEVM+tPx~oD8T8w>b8wtMNw4pF0;FUj_++REp~gX!ouR!o zjYzpU9Yp#M#u6^Oz^UM!uZbIcteH2*nMtxl$R`(r( z6xBLV=Pv4|Za2C>ka!+oI#Bs^zOxCG_|7)^j@lW^mPC1o4u|%XZ@5jL1G;oRm=Uh! z>*>%v=x!S=pa$LXD6!DWdlCVk|H8HnpSB1KyaZw4= z8ES=gUNhV_A3Y|rz0Qw57=2b_b_7kndQ%U0%e`7@#AdXB=FezYNmXaip?9h+1RJ6a z6KI}9?T@0y$BHa|FYdPvAMZmkryRGAu)Hgrv%Y*w&}Do*bdO|-W;veGq@7VtbS(}oajJPIHZ5EOS#Kz!7VB(APU9i8CFLG4j;G056^k+b{0`3TCa%>Y8Dj=9WjoiK# z3fo3gxlns{YUnN`G#zDOUy=R>hWYDx8njQxKJ*)F12pM`%jy>~oWTt(2c3JQR%cSy ztVe&Ys|Mj^QDxd~J4J+X21Zb!B7^s=FX0DEt=;^hjdEHIt_gJTg|);vbbps5hV(Ka zT#R|2lgrITqwKZ`CAgyJ{am;6t$09=Z!y=J>4!TjR@2TZN7cmKA-&iX)B63W9vrgM zs~wD5TQX<#d2{-7)O0xU5|7(Vq4C=&HxMlvR*7)Tm*CUib&{`p9AE2+u`=D)>oMk; zPnt0?Fv8`wN(&S@>g;S>(h67&CAjp6UEW3%GPQ4;+*nqK^{Q;$9-%KWTGud*&al$# zS-82x?{;%K_-2Y^(NozWiC|k7WM!*sm*Pn)Zw&Xvn&Om_x&E&H%>j`{mjnIL3&SUl zu!)txUtqJc90G(6AIj=N8rgE&J?k(dvngn^D}{YvisSctZUF1^OS&QKUSBo@#j(E| zH=v}BJz**PIa}^4W!W)eH2z?-*TJ%l3rn~5rG}sIVvw7qEK$^F-DQQ%oJAyXV!*3( zty?BVN7zyYB0f;66WV71_BQU{czk1#r2?I&>TSEcueIGm8nbkRIJ?3KjFZf^QMyIj zzh8tqM@@Xu7|b+fx~IhNaLEAUjPs;TFy2NmFP5TsLXXZuRTp-=bmz#S|Gg+*sQe3$m zpVMsCC#`}+z73e> zRe#I*J6=bO&|_nF4-vz$3QQ<^$7UshN3gb&nzj#z$*W3oxF=;re|)**)(Rq!)V^G4 zKU#)Yi^1!+O+hG45X&dL>5u;u$+~V-;AkR1bVgDju9Th^b8s)QXpa<@dI-sBAB9JHqhW zs*dJ&&Vy$qeRJvau8%`cIYauwmr1@_LV)JUyY(tTV>rB{WCOAR>oeWgPS&M}h%3Gk z_}qcoCsd&m34cbP?!OThP?RZ_j&}2>8+no6a9+6|?B3`x?^4fKd8B;|tYlm)&9O#U z_8~@V5K5c}TZ)_S#%u(1?mpfX3ub!3%x3#Yk{T3tEgc;vI=@-sqx>~hPd@V0><~6f z`RZmO_+IV@;!gX(!%&ejJC*6TH0gIAka7s0>kVud&qvqx-&SjjgA`E;I#b6#s4?)j ziOZSLsYX1qKY(eIRuLlO!3Yy8N5`Y*_2d%Z_4#Tu0Sj&v!-JEn{vmnttws(-uHJMSIGw5|{xhU>7f=`bHw%pUuk%mEUPl_#9pV_p-xL>Qy z4tZ8KFoMnfxys3>P(8X(_XK}fj9!tC%j3sXpTt}v4o=~ z=+&D>U{hI%93wvvK7r^~40lfeK literal 52266 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

mfGh;xeM7U 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ÇzloI#=B@9} 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 H7zX?=OxCj| diff --git a/docs/getting-started/my-account/openproject_open_my_account_page.png b/docs/getting-started/my-account/openproject_open_my_account_page.png index 4fe2d25815a0619933ab93a7b51f75d3d3110a03..a34d9e108bbeb397f6c9b00059bc5c3162d8b7b9 100644 GIT binary patch literal 173907 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 z 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

i)UV|FVRTo`YDkP_cKsN+j}U^tY;$Mk1T;S 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 From e08d9dad3a49582cc7cc4da896d12bd313314c19 Mon Sep 17 00:00:00 2001 From: Dombi Attila <83396+dombesz@users.noreply.github.com> Date: Mon, 5 Aug 2024 14:31:38 +0200 Subject: [PATCH 24/33] Update docs with project attributes permissions description (#16301) * Update docs with project attributes permissions description * Add changes to project attributes docs * Update docs/user-guide/project-overview/README.md * Update docs/user-guide/project-overview/README.md * Update docs/user-guide/project-overview/README.md * Update docs/user-guide/project-overview/README.md * Update docs/user-guide/project-overview/README.md * Update docs/user-guide/projects/project-settings/project-attributes/README.md * Update docs/user-guide/projects/project-settings/project-attributes/README.md * Update docs/user-guide/projects/project-settings/project-attributes/README.md --------- Co-authored-by: Maya Berdygylyjova --- docs/user-guide/project-overview/README.md | 20 ++++++++++++------- .../project-attributes/README.md | 11 +++++++--- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/docs/user-guide/project-overview/README.md b/docs/user-guide/project-overview/README.md index 6e8453c64928..2aaf71482d41 100644 --- a/docs/user-guide/project-overview/README.md +++ b/docs/user-guide/project-overview/README.md @@ -38,6 +38,10 @@ Open the project overview by navigating to **Overview** in the project menu on t You will see a list of all available project attributes in a pane on the right side of of your Project overview page. They may be grouped in sections. +> [!TIP] +> Your view of the project attributes may vary depending on on your [roles and permissions in OpenProject](../../system-admin-guide/users-permissions/roles-permissions/). +> The project attributes are visible for users with the **View project attributes** permission enabled. The editing icons are visible for users with the **Edit project attributes** permission. + ![Project overview page showing project attributes on the right side](openproject_user_guide_project_overview_project_attributes_section_new.png) To edit the value of any visible project attribute, click on the **Edit** (pencil) icon next to the name of the section containing that project attribute. A modal will be displayed with all the attributes in that section. @@ -46,7 +50,8 @@ To edit the value of any visible project attribute, click on the **Edit** (penci Edit the values for each project attribute and click on **Save** to confirm and save your changes. ->**Note:** If you are an instance admin and would like to create, modify or add project attributes, please read our [admin guide to project attributes](../../system-admin-guide/projects/project-attributes). +>[!NOTE] +>If you are an instance admin and would like to create, modify or add project attributes, please read our [admin guide to project attributes](../../system-admin-guide/projects/project-attributes). ### Project attribute settings @@ -54,7 +59,8 @@ To adjust the the project attribute settings for a specific project click the ** ![Link to project attribute settings from project overview page in OpenProject](openproject_user_guide_project_overview_project_attributes_settings.png) ->Note: This option is always available to instance and project administrators. It can also be activated for specific roles by enabling the *select_project_attributes* permission for that role via the [Roles and permissions page](../../system-admin-guide/users-permissions/roles-permissions/) in the administrator settings. +>[!NOTE] +>This option is always available to instance and project administrators. It can also be activated for specific roles by enabling the *select_project_attributes* permission for that role via the [Roles and permissions page](../../system-admin-guide/users-permissions/roles-permissions/) in the administrator settings. ## Mark a project as favorite @@ -69,7 +75,8 @@ You can archive a project directly from the project overview page. To do that cl ![Archive a project on the project overview page in OpenProject](openproject_user_guide_project_overview_archive_project.png) ->Note: This option is always available to instance and project administrators. It can also be activated for specific roles by enabling the *archive_project* permission for that role via the [Roles and permissions page](../../system-admin-guide/users-permissions/roles-permissions/) in the administrator settings. +>[!NOTE] +>This option is always available to instance and project administrators. It can also be activated for specific roles by enabling the *archive_project* permission for that role via the [Roles and permissions page](../../system-admin-guide/users-permissions/roles-permissions/) in the administrator settings. You can also archive a project under [project settings](../projects/#archive-a-project) or in a [projects list](../projects/project-lists/). @@ -138,7 +145,8 @@ The description can be added or changed in the [project settings](../projects/pr ### Project details widget -> **Important note**: Project details widget was replaced by [Project attributes](#project-attributes) in [OpenProject 14.0](../../release-notes/14-0-0/) and will be removed in the future. +> [!IMPORTANT] +> Project details widget was replaced by [Project attributes](#project-attributes) in [OpenProject 14.0](../../release-notes/14-0-0/) and will be removed in the future. The project details widget displays all custom fields for projects, e.g. project owner, project due date, project number, or any other custom field for this project. @@ -248,9 +256,7 @@ The work package table widget includes a work package table to the project overv To **re-order** a widget, click on the dots icon on the upper left hand corner and drag the widget with the mouse to the new position. -To **re-size** a widget, click on the grey icon in the lower right hand corner of the widget and drag the corner to the right or left. The widget will re-size accordingly. - -![re-size-widgets](re-size-widgets.gif) +To **re-size** a widget, click on the grey icon in the lower right hand corner of the widget and drag the corner to the right or left. The widget will re-size accordingly.![re-size-widgets](re-size-widgets.gif) ## Remove widget from project overview page diff --git a/docs/user-guide/projects/project-settings/project-attributes/README.md b/docs/user-guide/projects/project-settings/project-attributes/README.md index a956cf636de6..6b10629c4b1b 100644 --- a/docs/user-guide/projects/project-settings/project-attributes/README.md +++ b/docs/user-guide/projects/project-settings/project-attributes/README.md @@ -8,11 +8,15 @@ keywords: project attributes, project settings, enable, disable, project admin # Project attributes -**Project attributes**are a set of project-level custom fields that let you display certain types of information relevant to your project in the [Project overview](../../../project-overview) page. +**Project attributes** are a set of project-level custom fields that let you display certain types of information relevant to your project in the [Project overview](../../../project-overview) page. This guide is aimed at project administrators who want to enable or disable certain project attributes for their project. ->**Note:** If you are an instance admin and would like to create, modify or add project attributes, please read our [admin guide to project attributes](../../../../system-admin-guide/projects/project-attributes). +> [!NOTE] +> Alongside the project administrators, other users can also be given the permission to enable/disable project attributes by enabling the **Select project attributes** permission for their roles. + +>[!TIP] +>If you are an instance admin and would like to create, modify or add project attributes, please read our [admin guide to project attributes](../../../../system-admin-guide/projects/project-attributes). Navigate to **Project settings** → **Project attributes**. @@ -26,4 +30,5 @@ You can also use the **Enable all** and **Disable all** buttons visible to the r If your instance has a particularly long list of project attributes, you can use the search bar at the top to find specific ones. ->**Note**: The project settings page for project attributes only lets you enable or disable certain attributes. It does *not* let you set the values for each. To do this, go to the [Project Overview](../../../project-overview) page. +>[!TIP] +>The project settings page for project attributes only lets you enable or disable certain attributes. It does *not* let you set the values for each. To do this, go to the [Project Overview](../../../project-overview) page. From 1c97ec1e0e763c2cb1bdcaaca990aa545c24fcd9 Mon Sep 17 00:00:00 2001 From: Maya Berdygylyjova Date: Mon, 5 Aug 2024 14:50:09 +0200 Subject: [PATCH 25/33] [#56641] 14.4 Documentation: Meetings module changes https://community.openproject.org/work_packages/56641 [#56641] 14.4 Documentation: Meetings module changes https://community.openproject.org/work_packages/56641 --- .../meetings/dynamic-meetings/README.md | 8 ++++++-- ...openproject_dynamic_meetings_wp_agenda.png | Bin 85686 -> 165533 bytes .../add-work-packages-to-meetings/README.md | 4 ++++ ...enproject_user_guide_add_wp_to_meeting.png | Bin 59880 -> 129683 bytes 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/user-guide/meetings/dynamic-meetings/README.md b/docs/user-guide/meetings/dynamic-meetings/README.md index e23bd42bc589..b39fd400a34b 100644 --- a/docs/user-guide/meetings/dynamic-meetings/README.md +++ b/docs/user-guide/meetings/dynamic-meetings/README.md @@ -80,7 +80,7 @@ In order to edit the title of the meeting select the dropdown menu behind the th After creating a meeting, you can set up a **meeting agenda**. -You do this by adding sections, agenda items or existing work packages by selecting the desired option under the green **Add** button. You can then add notes to each agenda item. +You do this by adding sections, agenda items or existing work packages by selecting the desired option under the green **+ Add** button. You can then add notes to each agenda item. ![The add button with three choices: section, agenda item or work package](openproject_dynamic_meetings_add_agenda_item.png) @@ -88,7 +88,7 @@ You do this by adding sections, agenda items or existing work packages by select Sections allow you to group agenda items into blocks for better organization. -To add a section, click on the *+ Add* button at the bottom of the agenda items and select the **Section** option. This will add a new empty section to the very end of the meeting and prompt you to give it a name. +To add a section, click on the **+ Add** button at the bottom of the agenda items and select the **Section** option. ![Add a new section to a meeting agenda in OpenProject](openproject_dynamic_meetings_add_section.png) @@ -153,6 +153,10 @@ You can add a work package to both upcoming or past meetings as long as the work ![OpenProject work packages in meetings agenda](openproject_dynamic_meetings_wp_agenda.png) +> [!TIP] +> The upcoming meetings are displayed in chronological order, from the nearest meeting to the most distant. +> The past meetings are displayed in reverse chronological order, from the most recent meeting to the oldest. + ## Meeting participants ### Add meeting participants diff --git a/docs/user-guide/meetings/dynamic-meetings/openproject_dynamic_meetings_wp_agenda.png b/docs/user-guide/meetings/dynamic-meetings/openproject_dynamic_meetings_wp_agenda.png index e8ff88df94b0ab13ca8400e8b67c74fe3a2b503d..32d71574fea31b56902c0630888e8ec00724215e 100644 GIT binary patch literal 165533 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 JrAX^ey04r5g|tkrqM;0b+;^A|kLXh*DLM7D9(W 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�ODY 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 [!TIP] +> The upcoming meetings are displayed in chronological order, from the nearest meeting to the most distant. +The past meetings are displayed in reverse chronological order, from the most recent meeting to the oldest. + In the dialog that appears, select a meeting from the list of open upcoming meetings. You can also add any relevant notes (like discussion points, open questions or decision need). Click **Save** to add a new work package to the selected meeting as an agenda item. ![Add a work package to a new meeting](openproject_user_guide_meeting_dialogue.png) diff --git a/docs/user-guide/work-packages/add-work-packages-to-meetings/openproject_user_guide_add_wp_to_meeting.png b/docs/user-guide/work-packages/add-work-packages-to-meetings/openproject_user_guide_add_wp_to_meeting.png index 5e27611e05eebdc9153a43a330912bca3dce817c..7bdeda5416dd88da38911bdc1e1f383c078bb9a6 100644 GIT binary patch literal 129683 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�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 ZhB4M&$ Date: Mon, 5 Aug 2024 19:12:36 +0200 Subject: [PATCH 26/33] [#56913] Round corners on notification seperator lines https://community.openproject.org/work_packages/56913 --- .../entry/in-app-notification-entry.component.sass | 1 - 1 file changed, 1 deletion(-) diff --git a/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.sass b/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.sass index adf79fdbd9a3..d493f624008a 100644 --- a/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.sass +++ b/frontend/src/app/features/in-app-notifications/entry/in-app-notification-entry.component.sass @@ -18,7 +18,6 @@ $subject-font-size: 14px padding: 15px 10px font-size: 0.9rem border-top: 1px solid var(--borderColor-default) - border-radius: 2px height: $ian-height &:hover From 4c64f9f7e0f2c852b757b8ba347d3a6f9d699bc8 Mon Sep 17 00:00:00 2001 From: Dombi Attila <83396+dombesz@users.noreply.github.com> Date: Mon, 5 Aug 2024 18:13:00 +0300 Subject: [PATCH 27/33] [#56986] Member user role's seed data is incorrect https://community.openproject.org/work_packages/56986 --- modules/boards/app/seeders/common.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/boards/app/seeders/common.yml b/modules/boards/app/seeders/common.yml index 03514c01530d..54f76b7bafa4 100644 --- a/modules/boards/app/seeders/common.yml +++ b/modules/boards/app/seeders/common.yml @@ -34,6 +34,7 @@ modules_permissions: - role: :default_role_member add: - :show_board_views + - :manage_public_queries - :manage_board_views - role: :default_role_reader add: From 67fc6938066ff5ef95dc7996ec91cc87b2532d50 Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Tue, 6 Aug 2024 03:07:45 +0000 Subject: [PATCH 28/33] update locales from crowdin [ci skip] --- config/locales/crowdin/af.seeders.yml | 150 +++++++++--------- config/locales/crowdin/ar.seeders.yml | 150 +++++++++--------- config/locales/crowdin/az.seeders.yml | 150 +++++++++--------- config/locales/crowdin/be.seeders.yml | 150 +++++++++--------- config/locales/crowdin/bg.seeders.yml | 150 +++++++++--------- config/locales/crowdin/ca.seeders.yml | 150 +++++++++--------- config/locales/crowdin/ckb-IR.seeders.yml | 150 +++++++++--------- config/locales/crowdin/cs.seeders.yml | 149 +++++++++-------- config/locales/crowdin/da.seeders.yml | 150 +++++++++--------- config/locales/crowdin/de.seeders.yml | 150 +++++++++--------- config/locales/crowdin/el.seeders.yml | 150 +++++++++--------- config/locales/crowdin/eo.seeders.yml | 150 +++++++++--------- config/locales/crowdin/es.seeders.yml | 150 +++++++++--------- config/locales/crowdin/et.seeders.yml | 150 +++++++++--------- config/locales/crowdin/eu.seeders.yml | 150 +++++++++--------- config/locales/crowdin/fa.seeders.yml | 150 +++++++++--------- config/locales/crowdin/fi.seeders.yml | 150 +++++++++--------- config/locales/crowdin/fil.seeders.yml | 150 +++++++++--------- config/locales/crowdin/fr.seeders.yml | 150 +++++++++--------- config/locales/crowdin/he.seeders.yml | 150 +++++++++--------- config/locales/crowdin/hi.seeders.yml | 150 +++++++++--------- config/locales/crowdin/hr.seeders.yml | 150 +++++++++--------- config/locales/crowdin/hu.seeders.yml | 150 +++++++++--------- config/locales/crowdin/id.seeders.yml | 150 +++++++++--------- config/locales/crowdin/it.seeders.yml | 150 +++++++++--------- config/locales/crowdin/ja.seeders.yml | 150 +++++++++--------- config/locales/crowdin/js-af.yml | 2 +- config/locales/crowdin/js-ar.yml | 2 +- config/locales/crowdin/js-az.yml | 2 +- config/locales/crowdin/js-be.yml | 2 +- config/locales/crowdin/js-bg.yml | 2 +- config/locales/crowdin/js-ca.yml | 2 +- config/locales/crowdin/js-ckb-IR.yml | 2 +- config/locales/crowdin/js-cs.yml | 2 +- config/locales/crowdin/js-da.yml | 2 +- config/locales/crowdin/js-de.yml | 2 +- config/locales/crowdin/js-el.yml | 2 +- config/locales/crowdin/js-eo.yml | 2 +- config/locales/crowdin/js-es.yml | 2 +- config/locales/crowdin/js-et.yml | 2 +- config/locales/crowdin/js-eu.yml | 2 +- config/locales/crowdin/js-fa.yml | 2 +- config/locales/crowdin/js-fi.yml | 2 +- config/locales/crowdin/js-fil.yml | 2 +- config/locales/crowdin/js-fr.yml | 2 +- config/locales/crowdin/js-he.yml | 2 +- config/locales/crowdin/js-hi.yml | 2 +- config/locales/crowdin/js-hr.yml | 2 +- config/locales/crowdin/js-hu.yml | 2 +- config/locales/crowdin/js-id.yml | 2 +- config/locales/crowdin/js-it.yml | 2 +- config/locales/crowdin/js-ja.yml | 2 +- config/locales/crowdin/js-ka.yml | 2 +- config/locales/crowdin/js-kk.yml | 2 +- config/locales/crowdin/js-ko.yml | 2 +- config/locales/crowdin/js-lt.yml | 2 +- config/locales/crowdin/js-lv.yml | 2 +- config/locales/crowdin/js-mn.yml | 2 +- config/locales/crowdin/js-ms.yml | 2 +- config/locales/crowdin/js-ne.yml | 2 +- config/locales/crowdin/js-nl.yml | 2 +- config/locales/crowdin/js-no.yml | 2 +- config/locales/crowdin/js-pl.yml | 2 +- config/locales/crowdin/js-pt-BR.yml | 2 +- config/locales/crowdin/js-pt-PT.yml | 2 +- config/locales/crowdin/js-ro.yml | 2 +- config/locales/crowdin/js-ru.yml | 2 +- config/locales/crowdin/js-rw.yml | 2 +- config/locales/crowdin/js-si.yml | 2 +- config/locales/crowdin/js-sk.yml | 2 +- config/locales/crowdin/js-sl.yml | 2 +- config/locales/crowdin/js-sr.yml | 2 +- config/locales/crowdin/js-sv.yml | 2 +- config/locales/crowdin/js-th.yml | 2 +- config/locales/crowdin/js-tr.yml | 2 +- config/locales/crowdin/js-uk.yml | 2 +- config/locales/crowdin/js-uz.yml | 2 +- config/locales/crowdin/js-vi.yml | 2 +- config/locales/crowdin/js-zh-CN.yml | 2 +- config/locales/crowdin/js-zh-TW.yml | 6 +- config/locales/crowdin/ka.seeders.yml | 150 +++++++++--------- config/locales/crowdin/kk.seeders.yml | 150 +++++++++--------- config/locales/crowdin/ko.seeders.yml | 150 +++++++++--------- config/locales/crowdin/lt.seeders.yml | 150 +++++++++--------- config/locales/crowdin/lv.seeders.yml | 150 +++++++++--------- config/locales/crowdin/mn.seeders.yml | 150 +++++++++--------- config/locales/crowdin/ms.seeders.yml | 150 +++++++++--------- config/locales/crowdin/ne.seeders.yml | 150 +++++++++--------- config/locales/crowdin/nl.seeders.yml | 150 +++++++++--------- config/locales/crowdin/no.seeders.yml | 150 +++++++++--------- config/locales/crowdin/pl.seeders.yml | 150 +++++++++--------- config/locales/crowdin/pt-BR.seeders.yml | 150 +++++++++--------- config/locales/crowdin/pt-PT.seeders.yml | 150 +++++++++--------- config/locales/crowdin/ro.seeders.yml | 150 +++++++++--------- config/locales/crowdin/ru.seeders.yml | 150 +++++++++--------- config/locales/crowdin/rw.seeders.yml | 150 +++++++++--------- config/locales/crowdin/si.seeders.yml | 150 +++++++++--------- config/locales/crowdin/sk.seeders.yml | 150 +++++++++--------- config/locales/crowdin/sl.seeders.yml | 150 +++++++++--------- config/locales/crowdin/sr.seeders.yml | 150 +++++++++--------- config/locales/crowdin/sv.seeders.yml | 150 +++++++++--------- config/locales/crowdin/th.seeders.yml | 150 +++++++++--------- config/locales/crowdin/tr.seeders.yml | 150 +++++++++--------- config/locales/crowdin/uk.seeders.yml | 150 +++++++++--------- config/locales/crowdin/uz.seeders.yml | 150 +++++++++--------- config/locales/crowdin/vi.seeders.yml | 150 +++++++++--------- config/locales/crowdin/zh-CN.seeders.yml | 150 +++++++++--------- config/locales/crowdin/zh-TW.seeders.yml | 150 +++++++++--------- config/locales/crowdin/zh-TW.yml | 18 +-- .../gantt/config/locales/crowdin/js-zh-TW.yml | 2 +- .../config/locales/crowdin/zh-TW.yml | 2 +- .../storages/config/locales/crowdin/ms.yml | 20 +-- .../storages/config/locales/crowdin/zh-TW.yml | 6 +- 113 files changed, 4129 insertions(+), 4130 deletions(-) diff --git a/config/locales/crowdin/af.seeders.yml b/config/locales/crowdin/af.seeders.yml index f275f15d1abd..109274882628 100644 --- a/config/locales/crowdin/af.seeders.yml +++ b/config/locales/crowdin/af.seeders.yml @@ -77,81 +77,6 @@ af: name: Hoog item_3: name: Onmiddellik - statuses: - item_0: - name: Nuut - item_1: - name: In spesifikasie - item_2: - name: Gespesifiseer - item_3: - name: Bevestig - item_4: - name: Om geskeduleer word - item_5: - name: Geskeduleer - item_6: - name: In-vordering - item_7: - name: Reeds ontwikkel - item_8: - name: In toetsfase - item_9: - name: Getoets - item_10: - name: Toets het misluk - item_11: - name: Gesluit - item_12: - name: Uitgestel - item_13: - name: Verwerp - time_entry_activities: - item_0: - name: Bestuur - item_1: - name: Spesifikasie - item_2: - name: Ontwikkeling - item_3: - name: Toetse - item_4: - name: Ondersteuning - item_5: - name: Ander - types: - item_0: - name: Taak - item_1: - name: Mylpaal - item_2: - name: Fase - item_3: - name: Funksie - item_4: - name: Epies - item_5: - name: Gebruiker storie - item_6: - name: Gogga - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ af: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Nuut + item_1: + name: In spesifikasie + item_2: + name: Gespesifiseer + item_3: + name: Bevestig + item_4: + name: Om geskeduleer word + item_5: + name: Geskeduleer + item_6: + name: In-vordering + item_7: + name: Reeds ontwikkel + item_8: + name: In toetsfase + item_9: + name: Getoets + item_10: + name: Toets het misluk + item_11: + name: Gesluit + item_12: + name: Uitgestel + item_13: + name: Verwerp + time_entry_activities: + item_0: + name: Bestuur + item_1: + name: Spesifikasie + item_2: + name: Ontwikkeling + item_3: + name: Toetse + item_4: + name: Ondersteuning + item_5: + name: Ander + types: + item_0: + name: Taak + item_1: + name: Mylpaal + item_2: + name: Fase + item_3: + name: Funksie + item_4: + name: Epies + item_5: + name: Gebruiker storie + item_6: + name: Gogga + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/ar.seeders.yml b/config/locales/crowdin/ar.seeders.yml index a474c25b07fb..12b30ca2d8af 100644 --- a/config/locales/crowdin/ar.seeders.yml +++ b/config/locales/crowdin/ar.seeders.yml @@ -77,81 +77,6 @@ ar: name: مرتفعة item_3: name: عاجلة - statuses: - item_0: - name: جديد - item_1: - name: المواصفات - item_2: - name: محدد - item_3: - name: تم التأكيد - item_4: - name: سيتم جدولته - item_5: - name: مُجدول - item_6: - name: بصدد الإنجاز - item_7: - name: مطور - item_8: - name: قيد الاختبار - item_9: - name: تم اختباره - item_10: - name: فشل الاختبار - item_11: - name: مغلق - item_12: - name: في الانتظار - item_13: - name: مرفوض - time_entry_activities: - item_0: - name: الإدارة - item_1: - name: مواصفات - item_2: - name: التطوير - item_3: - name: اختبار - item_4: - name: الدعم - item_5: - name: اخرى - types: - item_0: - name: المهمة - item_1: - name: الحدث الرئيسي - item_2: - name: المرحلة - item_3: - name: ميزة - item_4: - name: موجه على التوازي - item_5: - name: رواية المستخدم - item_6: - name: خلَل - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ ar: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: جديد + item_1: + name: المواصفات + item_2: + name: محدد + item_3: + name: تم التأكيد + item_4: + name: سيتم جدولته + item_5: + name: مُجدول + item_6: + name: بصدد الإنجاز + item_7: + name: مطور + item_8: + name: قيد الاختبار + item_9: + name: تم اختباره + item_10: + name: فشل الاختبار + item_11: + name: مغلق + item_12: + name: في الانتظار + item_13: + name: مرفوض + time_entry_activities: + item_0: + name: الإدارة + item_1: + name: مواصفات + item_2: + name: التطوير + item_3: + name: اختبار + item_4: + name: الدعم + item_5: + name: اخرى + types: + item_0: + name: المهمة + item_1: + name: الحدث الرئيسي + item_2: + name: المرحلة + item_3: + name: ميزة + item_4: + name: موجه على التوازي + item_5: + name: رواية المستخدم + item_6: + name: خلَل + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/az.seeders.yml b/config/locales/crowdin/az.seeders.yml index 26ceb7c731a8..0075e8e7a92a 100644 --- a/config/locales/crowdin/az.seeders.yml +++ b/config/locales/crowdin/az.seeders.yml @@ -77,81 +77,6 @@ az: name: High item_3: name: Immediate - statuses: - item_0: - name: New - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: Confirmed - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: In progress - item_7: - name: Developed - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: Closed - item_12: - name: On hold - item_13: - name: Rejected - time_entry_activities: - item_0: - name: Management - item_1: - name: Specification - item_2: - name: Development - item_3: - name: Testing - item_4: - name: Support - item_5: - name: Other - types: - item_0: - name: Task - item_1: - name: Milestone - item_2: - name: Phase - item_3: - name: Feature - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ az: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: New + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: Confirmed + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: In progress + item_7: + name: Developed + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: Closed + item_12: + name: On hold + item_13: + name: Rejected + time_entry_activities: + item_0: + name: Management + item_1: + name: Specification + item_2: + name: Development + item_3: + name: Testing + item_4: + name: Support + item_5: + name: Other + types: + item_0: + name: Task + item_1: + name: Milestone + item_2: + name: Phase + item_3: + name: Feature + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/be.seeders.yml b/config/locales/crowdin/be.seeders.yml index 9c052af93357..85a920b2cca2 100644 --- a/config/locales/crowdin/be.seeders.yml +++ b/config/locales/crowdin/be.seeders.yml @@ -77,81 +77,6 @@ be: name: High item_3: name: Immediate - statuses: - item_0: - name: New - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: Confirmed - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: In progress - item_7: - name: Developed - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: Closed - item_12: - name: On hold - item_13: - name: Rejected - time_entry_activities: - item_0: - name: Management - item_1: - name: Specification - item_2: - name: Development - item_3: - name: Testing - item_4: - name: Support - item_5: - name: Other - types: - item_0: - name: Task - item_1: - name: Milestone - item_2: - name: Phase - item_3: - name: Feature - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ be: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: New + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: Confirmed + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: In progress + item_7: + name: Developed + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: Closed + item_12: + name: On hold + item_13: + name: Rejected + time_entry_activities: + item_0: + name: Management + item_1: + name: Specification + item_2: + name: Development + item_3: + name: Testing + item_4: + name: Support + item_5: + name: Other + types: + item_0: + name: Task + item_1: + name: Milestone + item_2: + name: Phase + item_3: + name: Feature + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/bg.seeders.yml b/config/locales/crowdin/bg.seeders.yml index 06d22a1e8fbf..7d223872bd1d 100644 --- a/config/locales/crowdin/bg.seeders.yml +++ b/config/locales/crowdin/bg.seeders.yml @@ -77,81 +77,6 @@ bg: name: Висок item_3: name: Незабавно - statuses: - item_0: - name: Нов - item_1: - name: В процес на специфициране - item_2: - name: Определен - item_3: - name: Потвърден - item_4: - name: Да бъде планирано - item_5: - name: Планиран - item_6: - name: В изпълнение - item_7: - name: Разработен - item_8: - name: В процес на тестване - item_9: - name: Тестван - item_10: - name: Неуспешен тест - item_11: - name: Затворен - item_12: - name: Задържан - item_13: - name: Отхвърлен - time_entry_activities: - item_0: - name: Управление - item_1: - name: Спецификации - item_2: - name: Разработване - item_3: - name: Тестване - item_4: - name: Поддръжка - item_5: - name: Други - types: - item_0: - name: Задачата - item_1: - name: Етап - item_2: - name: Фаза - item_3: - name: Функция - item_4: - name: Със сериозно значение - item_5: - name: Потребителска история - item_6: - name: Грешка - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ bg: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Нов + item_1: + name: В процес на специфициране + item_2: + name: Определен + item_3: + name: Потвърден + item_4: + name: Да бъде планирано + item_5: + name: Планиран + item_6: + name: В изпълнение + item_7: + name: Разработен + item_8: + name: В процес на тестване + item_9: + name: Тестван + item_10: + name: Неуспешен тест + item_11: + name: Затворен + item_12: + name: Задържан + item_13: + name: Отхвърлен + time_entry_activities: + item_0: + name: Управление + item_1: + name: Спецификации + item_2: + name: Разработване + item_3: + name: Тестване + item_4: + name: Поддръжка + item_5: + name: Други + types: + item_0: + name: Задачата + item_1: + name: Етап + item_2: + name: Фаза + item_3: + name: Функция + item_4: + name: Със сериозно значение + item_5: + name: Потребителска история + item_6: + name: Грешка + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/ca.seeders.yml b/config/locales/crowdin/ca.seeders.yml index 5b15f764f6f9..0fa3a8c0a40e 100644 --- a/config/locales/crowdin/ca.seeders.yml +++ b/config/locales/crowdin/ca.seeders.yml @@ -77,81 +77,6 @@ ca: name: Alta item_3: name: Immediata - statuses: - item_0: - name: Nou - item_1: - name: En l'especificació - item_2: - name: Especificat - item_3: - name: Confirmat - item_4: - name: Per planificar - item_5: - name: Programat - item_6: - name: En progrés - item_7: - name: Desenvolupat - item_8: - name: En proves - item_9: - name: Provat - item_10: - name: Ha fallat la prova - item_11: - name: Tancat - item_12: - name: En espera - item_13: - name: Rebutjat - time_entry_activities: - item_0: - name: Administració - item_1: - name: Especificació - item_2: - name: Desenvolupament - item_3: - name: Proves - item_4: - name: Assistència - item_5: - name: Altres - types: - item_0: - name: Tasca - item_1: - name: Fita - item_2: - name: Fase - item_3: - name: Característica - item_4: - name: Èpica - item_5: - name: Història d'usuari - item_6: - name: Error - welcome: - title: Benvingut a OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Projecte de demostració @@ -485,3 +410,78 @@ ca: * Temps estimat (3 h). * Després de la revisió de Sprint Review i moderat per l'Scrum Master. * L'equip discuteix l'sprint: que ha anat bé, que s'ha de millorar per ser més productiu en el següent sprint o inclús per fer la feina més amena. + statuses: + item_0: + name: Nou + item_1: + name: En l'especificació + item_2: + name: Especificat + item_3: + name: Confirmat + item_4: + name: Per planificar + item_5: + name: Programat + item_6: + name: En progrés + item_7: + name: Desenvolupat + item_8: + name: En proves + item_9: + name: Provat + item_10: + name: Ha fallat la prova + item_11: + name: Tancat + item_12: + name: En espera + item_13: + name: Rebutjat + time_entry_activities: + item_0: + name: Administració + item_1: + name: Especificació + item_2: + name: Desenvolupament + item_3: + name: Proves + item_4: + name: Assistència + item_5: + name: Altres + types: + item_0: + name: Tasca + item_1: + name: Fita + item_2: + name: Fase + item_3: + name: Característica + item_4: + name: Èpica + item_5: + name: Història d'usuari + item_6: + name: Error + welcome: + title: Benvingut a OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/ckb-IR.seeders.yml b/config/locales/crowdin/ckb-IR.seeders.yml index 64b361136557..31fa44e16b16 100644 --- a/config/locales/crowdin/ckb-IR.seeders.yml +++ b/config/locales/crowdin/ckb-IR.seeders.yml @@ -77,81 +77,6 @@ ckb-IR: name: High item_3: name: Immediate - statuses: - item_0: - name: New - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: Confirmed - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: In progress - item_7: - name: Developed - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: Closed - item_12: - name: On hold - item_13: - name: Rejected - time_entry_activities: - item_0: - name: Management - item_1: - name: Specification - item_2: - name: Development - item_3: - name: Testing - item_4: - name: Support - item_5: - name: Other - types: - item_0: - name: Task - item_1: - name: Milestone - item_2: - name: Phase - item_3: - name: Feature - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ ckb-IR: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: New + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: Confirmed + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: In progress + item_7: + name: Developed + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: Closed + item_12: + name: On hold + item_13: + name: Rejected + time_entry_activities: + item_0: + name: Management + item_1: + name: Specification + item_2: + name: Development + item_3: + name: Testing + item_4: + name: Support + item_5: + name: Other + types: + item_0: + name: Task + item_1: + name: Milestone + item_2: + name: Phase + item_3: + name: Feature + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/cs.seeders.yml b/config/locales/crowdin/cs.seeders.yml index 56134330a7f3..34f269e214a8 100644 --- a/config/locales/crowdin/cs.seeders.yml +++ b/config/locales/crowdin/cs.seeders.yml @@ -77,81 +77,6 @@ cs: name: Vysoká item_3: name: Okamžitá - statuses: - item_0: - name: Nové - item_1: - name: Ve specifikaci - item_2: - name: Specifikováno - item_3: - name: Potvrzený - item_4: - name: Bude naplánováno - item_5: - name: Naplánováno - item_6: - name: Probíhá - item_7: - name: Vyvinutý - item_8: - name: V testování - item_9: - name: Testováno - item_10: - name: Test selhal - item_11: - name: Uzavřený - item_12: - name: Pozastaven - item_13: - name: Odmítnutý - time_entry_activities: - item_0: - name: Správa - item_1: - name: Specifikace - item_2: - name: Vývoj - item_3: - name: Testování - item_4: - name: Podpora - item_5: - name: Ostatní - types: - item_0: - name: Úkol - item_1: - name: Milník - item_2: - name: Fáze - item_3: - name: Funkce - item_4: - name: Epic - item_5: - name: Uživatelský příběh - item_6: - name: Chyba - welcome: - title: Vítejte v OpenProject! - text: | - OpenProject je hlavní open source software pro správu projektů. Podporuje klasické, agilní i hybridní řízení projektů a dává vám plnou kontrolu nad vašimi daty. - - Základní funkce a použití případů: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Plánování projektů a plánování](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Správa úloh a sledování problémů](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/tým-collaboration/) - - Vítejte v budoucnosti řízení projektu. - - Pro administrátory: Můžete změnit uvítací text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo projekt @@ -429,4 +354,78 @@ cs: subject: Vydání v2.0 wiki: | + statuses: + item_0: + name: Nové + item_1: + name: Ve specifikaci + item_2: + name: Specifikováno + item_3: + name: Potvrzený + item_4: + name: Bude naplánováno + item_5: + name: Naplánováno + item_6: + name: Probíhá + item_7: + name: Vyvinutý + item_8: + name: V testování + item_9: + name: Testováno + item_10: + name: Test selhal + item_11: + name: Uzavřený + item_12: + name: Pozastaven + item_13: + name: Odmítnutý + time_entry_activities: + item_0: + name: Správa + item_1: + name: Specifikace + item_2: + name: Vývoj + item_3: + name: Testování + item_4: + name: Podpora + item_5: + name: Ostatní + types: + item_0: + name: Úkol + item_1: + name: Milník + item_2: + name: Fáze + item_3: + name: Funkce + item_4: + name: Epic + item_5: + name: Uživatelský příběh + item_6: + name: Chyba + welcome: + title: Vítejte v OpenProject! + text: | + OpenProject je hlavní open source software pro správu projektů. Podporuje klasické, agilní i hybridní řízení projektů a dává vám plnou kontrolu nad vašimi daty. + + Základní funkce a použití případů: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Plánování projektů a plánování](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Správa úloh a sledování problémů](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/tým-collaboration/) + + Vítejte v budoucnosti řízení projektu. + Pro administrátory: Můžete změnit uvítací text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/da.seeders.yml b/config/locales/crowdin/da.seeders.yml index 377096412163..d5262aef854b 100644 --- a/config/locales/crowdin/da.seeders.yml +++ b/config/locales/crowdin/da.seeders.yml @@ -77,81 +77,6 @@ da: name: Høj item_3: name: Straks - statuses: - item_0: - name: Ny - item_1: - name: I specifikation - item_2: - name: Specificeret - item_3: - name: Bekræftet - item_4: - name: Skal skemalægges - item_5: - name: Planlagt - item_6: - name: Igangværende - item_7: - name: Udviklet - item_8: - name: I testfase - item_9: - name: Testet - item_10: - name: Test mislykkedes - item_11: - name: Lukket - item_12: - name: På pause - item_13: - name: Afvist - time_entry_activities: - item_0: - name: Håndtering - item_1: - name: Specifikation - item_2: - name: Udvikling - item_3: - name: Afprøver - item_4: - name: Support - item_5: - name: Andet - types: - item_0: - name: Opgave - item_1: - name: Milepæl - item_2: - name: Fase - item_3: - name: Funktion - item_4: - name: Episk - item_5: - name: Brugerhistorik - item_6: - name: Fejl - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ da: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Ny + item_1: + name: I specifikation + item_2: + name: Specificeret + item_3: + name: Bekræftet + item_4: + name: Skal skemalægges + item_5: + name: Planlagt + item_6: + name: Igangværende + item_7: + name: Udviklet + item_8: + name: I testfase + item_9: + name: Testet + item_10: + name: Test mislykkedes + item_11: + name: Lukket + item_12: + name: På pause + item_13: + name: Afvist + time_entry_activities: + item_0: + name: Håndtering + item_1: + name: Specifikation + item_2: + name: Udvikling + item_3: + name: Afprøver + item_4: + name: Support + item_5: + name: Andet + types: + item_0: + name: Opgave + item_1: + name: Milepæl + item_2: + name: Fase + item_3: + name: Funktion + item_4: + name: Episk + item_5: + name: Brugerhistorik + item_6: + name: Fejl + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/de.seeders.yml b/config/locales/crowdin/de.seeders.yml index 55ea78f9bea8..24cfd22f9668 100644 --- a/config/locales/crowdin/de.seeders.yml +++ b/config/locales/crowdin/de.seeders.yml @@ -77,81 +77,6 @@ de: name: Hoch item_3: name: Sofort - statuses: - item_0: - name: Neu - item_1: - name: In Spezifikation - item_2: - name: Spezifiziert - item_3: - name: Bestätigt - item_4: - name: Zu planen - item_5: - name: Geplant - item_6: - name: In Bearbeitung - item_7: - name: Entwickelt - item_8: - name: In Test - item_9: - name: Getestet - item_10: - name: Test fehlgeschlagen - item_11: - name: Erledigt - item_12: - name: Gestoppt - item_13: - name: Zurückgewiesen - time_entry_activities: - item_0: - name: Management - item_1: - name: Spezifikation - item_2: - name: Entwicklung - item_3: - name: Testen - item_4: - name: Unterstützung - item_5: - name: Andere - types: - item_0: - name: Aufgabe - item_1: - name: Meilenstein - item_2: - name: Phase - item_3: - name: Feature - item_4: - name: Epic - item_5: - name: User Story - item_6: - name: Bug - welcome: - title: Willkommen bei OpenProject! - text: | - OpenProject ist die führende Software für Open Source Projektmanagement. Es unterstützt das klassische und agile sowie das hybride Projektmanagement und gibt Ihnen die volle Kontrolle über Ihre Daten. - - Kernfunktionen und Anwendungsfälle: - - * [Projektportfolio Management](https://www.openproject.org/de/projektmanagement-funktionen/projektportfolio-management/) - * [Projektplanung](https://www.openproject.org/de/projektmanagement-funktionen/projektplanung/) - * [Aufgaben-Management und Problemverfolgung](https://www.openproject.org/de/projektmanagement-funktionen/aufgabenverwaltung/) - * [Agile Boards (Scrum und Kanban)](https://www.openproject.org/de/projektmanagement-funktionen/agiles-projektmanagement/) - * [Anforderungs-Management und Release-Planung](https://www.openproject.org/de/projektmanagement-funktionen/produktentwicklung/) - * [Zeit- und Kostenerfassung, Budgets](https://www.openproject.org/de/projektmanagement-funktionen/zeiterfassung/) - * [Team-Zusammenarbeit und Dokumentation](https://www.openproject.org/de/projektmanagement-funktionen/team-kollaboration/) - - Willkommen in der Zukunft des Projektmanagements. - - Für Administratoren: Sie können diesen Willkommenstext [hier]({{opSetting:base_url}}/admin/settings/general) ändern. projects: demo-project: name: Demo-Projekt @@ -489,3 +414,78 @@ de: * Zeitrahmen (3 h). * Erfolgt nach dem Sprint Review und wird vom Scrum Master moderiert. * Das Team diskutiert den Sprint: Was gut gelaufen ist sowie was verbessert werden muss, um für den nächsten Sprint produktiver zu sein oder sogar noch mehr Spaß zu haben. + statuses: + item_0: + name: Neu + item_1: + name: In Spezifikation + item_2: + name: Spezifiziert + item_3: + name: Bestätigt + item_4: + name: Zu planen + item_5: + name: Geplant + item_6: + name: In Bearbeitung + item_7: + name: Entwickelt + item_8: + name: In Test + item_9: + name: Getestet + item_10: + name: Test fehlgeschlagen + item_11: + name: Erledigt + item_12: + name: Gestoppt + item_13: + name: Zurückgewiesen + time_entry_activities: + item_0: + name: Management + item_1: + name: Spezifikation + item_2: + name: Entwicklung + item_3: + name: Testen + item_4: + name: Unterstützung + item_5: + name: Andere + types: + item_0: + name: Aufgabe + item_1: + name: Meilenstein + item_2: + name: Phase + item_3: + name: Feature + item_4: + name: Epic + item_5: + name: User Story + item_6: + name: Bug + welcome: + title: Willkommen bei OpenProject! + text: | + OpenProject ist die führende Software für Open Source Projektmanagement. Es unterstützt das klassische und agile sowie das hybride Projektmanagement und gibt Ihnen die volle Kontrolle über Ihre Daten. + + Kernfunktionen und Anwendungsfälle: + + * [Projektportfolio Management](https://www.openproject.org/de/projektmanagement-funktionen/projektportfolio-management/) + * [Projektplanung](https://www.openproject.org/de/projektmanagement-funktionen/projektplanung/) + * [Aufgaben-Management und Problemverfolgung](https://www.openproject.org/de/projektmanagement-funktionen/aufgabenverwaltung/) + * [Agile Boards (Scrum und Kanban)](https://www.openproject.org/de/projektmanagement-funktionen/agiles-projektmanagement/) + * [Anforderungs-Management und Release-Planung](https://www.openproject.org/de/projektmanagement-funktionen/produktentwicklung/) + * [Zeit- und Kostenerfassung, Budgets](https://www.openproject.org/de/projektmanagement-funktionen/zeiterfassung/) + * [Team-Zusammenarbeit und Dokumentation](https://www.openproject.org/de/projektmanagement-funktionen/team-kollaboration/) + + Willkommen in der Zukunft des Projektmanagements. + + Für Administratoren: Sie können diesen Willkommenstext [hier]({{opSetting:base_url}}/admin/settings/general) ändern. diff --git a/config/locales/crowdin/el.seeders.yml b/config/locales/crowdin/el.seeders.yml index ae973ea334f9..9cfb423838fd 100644 --- a/config/locales/crowdin/el.seeders.yml +++ b/config/locales/crowdin/el.seeders.yml @@ -77,81 +77,6 @@ el: name: Υψηλή item_3: name: Άμεση - statuses: - item_0: - name: Νέο - item_1: - name: Στις προδιαγραφές - item_2: - name: Καθορισμένο - item_3: - name: Επιβεβαιωμένο - item_4: - name: Για να προγραμματιστεί - item_5: - name: Προγραμματισμένο - item_6: - name: Σε εξέλιξη - item_7: - name: Αναπτύχθηκε - item_8: - name: Στη δοκιμή - item_9: - name: Δοκιμασμένο - item_10: - name: Η δοκιμή απέτυχε - item_11: - name: Κλειστό - item_12: - name: Σε αναμονή - item_13: - name: Απορρίφθηκε - time_entry_activities: - item_0: - name: Διαχείριση - item_1: - name: Προδιαγραφές - item_2: - name: Ανάπτυξη - item_3: - name: Δοκιμή - item_4: - name: Υποστήριξη - item_5: - name: Άλλο - types: - item_0: - name: Εργασία - item_1: - name: Ορόσημο - item_2: - name: Φάση - item_3: - name: Λειτουργία - item_4: - name: Epic - item_5: - name: Ιστορία χρήστη - item_6: - name: Σφάλμα - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ el: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Νέο + item_1: + name: Στις προδιαγραφές + item_2: + name: Καθορισμένο + item_3: + name: Επιβεβαιωμένο + item_4: + name: Για να προγραμματιστεί + item_5: + name: Προγραμματισμένο + item_6: + name: Σε εξέλιξη + item_7: + name: Αναπτύχθηκε + item_8: + name: Στη δοκιμή + item_9: + name: Δοκιμασμένο + item_10: + name: Η δοκιμή απέτυχε + item_11: + name: Κλειστό + item_12: + name: Σε αναμονή + item_13: + name: Απορρίφθηκε + time_entry_activities: + item_0: + name: Διαχείριση + item_1: + name: Προδιαγραφές + item_2: + name: Ανάπτυξη + item_3: + name: Δοκιμή + item_4: + name: Υποστήριξη + item_5: + name: Άλλο + types: + item_0: + name: Εργασία + item_1: + name: Ορόσημο + item_2: + name: Φάση + item_3: + name: Λειτουργία + item_4: + name: Epic + item_5: + name: Ιστορία χρήστη + item_6: + name: Σφάλμα + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/eo.seeders.yml b/config/locales/crowdin/eo.seeders.yml index e6ad021c8f6c..a0ce027d182a 100644 --- a/config/locales/crowdin/eo.seeders.yml +++ b/config/locales/crowdin/eo.seeders.yml @@ -77,81 +77,6 @@ eo: name: Alta item_3: name: Tuja - statuses: - item_0: - name: Nova - item_1: - name: Specifata - item_2: - name: Specifita - item_3: - name: Konfirmita - item_4: - name: Planota - item_5: - name: Planita - item_6: - name: Farata - item_7: - name: Programado - item_8: - name: Testado - item_9: - name: Testita - item_10: - name: Malsukcesa testo - item_11: - name: Fermita - item_12: - name: Atendanta - item_13: - name: Malakceptita - time_entry_activities: - item_0: - name: Administrado - item_1: - name: Specifo - item_2: - name: Programado - item_3: - name: Testado - item_4: - name: Subteno - item_5: - name: Aliaj - types: - item_0: - name: Tasko - item_1: - name: Mejloŝtono - item_2: - name: Fazo - item_3: - name: Trajto - item_4: - name: Epopea - item_5: - name: Historio de la uzanto - item_6: - name: Cimo - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ eo: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Nova + item_1: + name: Specifata + item_2: + name: Specifita + item_3: + name: Konfirmita + item_4: + name: Planota + item_5: + name: Planita + item_6: + name: Farata + item_7: + name: Programado + item_8: + name: Testado + item_9: + name: Testita + item_10: + name: Malsukcesa testo + item_11: + name: Fermita + item_12: + name: Atendanta + item_13: + name: Malakceptita + time_entry_activities: + item_0: + name: Administrado + item_1: + name: Specifo + item_2: + name: Programado + item_3: + name: Testado + item_4: + name: Subteno + item_5: + name: Aliaj + types: + item_0: + name: Tasko + item_1: + name: Mejloŝtono + item_2: + name: Fazo + item_3: + name: Trajto + item_4: + name: Epopea + item_5: + name: Historio de la uzanto + item_6: + name: Cimo + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/es.seeders.yml b/config/locales/crowdin/es.seeders.yml index 49e5e81aae4f..274ee6fe6ae1 100644 --- a/config/locales/crowdin/es.seeders.yml +++ b/config/locales/crowdin/es.seeders.yml @@ -77,81 +77,6 @@ es: name: Alta item_3: name: Inmediata - statuses: - item_0: - name: Nuevo - item_1: - name: En especificación - item_2: - name: Especificado - item_3: - name: Confirmado - item_4: - name: A programar - item_5: - name: Programado - item_6: - name: En curso - item_7: - name: Desarrollado - item_8: - name: En prueba - item_9: - name: Probado - item_10: - name: Prueba fallida - item_11: - name: Cerrado - item_12: - name: En espera - item_13: - name: Rechazado - time_entry_activities: - item_0: - name: Administración - item_1: - name: Especificación - item_2: - name: Desarrollo - item_3: - name: Pruebas - item_4: - name: Soporte - item_5: - name: Otros - types: - item_0: - name: Tarea - item_1: - name: Hito - item_2: - name: Fase - item_3: - name: Función - item_4: - name: Épico - item_5: - name: Historia de usuario - item_6: - name: Error - welcome: - title: '¡Le damos la bienvenida a OpenProject!' - text: | - OpenProject es el programa de gestión de proyectos de código abierto líder. Puede ser usado tanto en gestion de proyectos clássica, Agile o híbrida y le proporciona un control total sobre sus datos. - - Funciones base y casos de uso: - - * [Gestión de Portfolios de Proyectos](https://www.openproject.org/es/funcionalidades-software-colaboracion/gestion-portfolio-proyecto/) - * [Planificación y Organización de Proyectos](https://www.openproject.org/es/funcionalidades-software-colaboracion/programacion-proyecto-planificacion/) - * [Gestión de Tareas y Seguimiento de Problemas](https://www.openproject.org/es/funcionalidades-software-colaboracion/gestion-tareas/) - * [Tableros Agile (Scrum y Kanban)](https://www.openproject.org/es/funcionalidades-software-colaboracion/gestion-proyectos-agile/) - * [Gestión de Requisitos y Planificación de Lanzamientos](https://www.openproject.org/es/funcionalidades-software-colaboracion/desarrollo-producto/) - * [Seguimiento de Tiempo y Costos, Presupuestos](https://www.openproject.org/es/funcionalidades-software-colaboracion/seguimiento-tiempo/) - * [Colaboración de Equipos y Documentación](https://www.openproject.org/es/funcionalidades-software-colaboracion/colaboracion-equipo/) - - Bienvenido al futuro de la gestión de proyectos. - - Para administradors: Puede cambiar este texto de bienvenida [aquí]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Proyecto de demostración @@ -487,3 +412,78 @@ es: * Caja de tiempo (3 h). * Después de la Revisión del Sprint, será moderada por el Scrum Master. * El equipo discute el sprint: lo que fue bien, lo que hay que mejorar para ser más productivos para el próximo sprint o incluso divertirse más. + statuses: + item_0: + name: Nuevo + item_1: + name: En especificación + item_2: + name: Especificado + item_3: + name: Confirmado + item_4: + name: A programar + item_5: + name: Programado + item_6: + name: En curso + item_7: + name: Desarrollado + item_8: + name: En prueba + item_9: + name: Probado + item_10: + name: Prueba fallida + item_11: + name: Cerrado + item_12: + name: En espera + item_13: + name: Rechazado + time_entry_activities: + item_0: + name: Administración + item_1: + name: Especificación + item_2: + name: Desarrollo + item_3: + name: Pruebas + item_4: + name: Soporte + item_5: + name: Otros + types: + item_0: + name: Tarea + item_1: + name: Hito + item_2: + name: Fase + item_3: + name: Función + item_4: + name: Épico + item_5: + name: Historia de usuario + item_6: + name: Error + welcome: + title: '¡Le damos la bienvenida a OpenProject!' + text: | + OpenProject es el programa de gestión de proyectos de código abierto líder. Puede ser usado tanto en gestion de proyectos clássica, Agile o híbrida y le proporciona un control total sobre sus datos. + + Funciones base y casos de uso: + + * [Gestión de Portfolios de Proyectos](https://www.openproject.org/es/funcionalidades-software-colaboracion/gestion-portfolio-proyecto/) + * [Planificación y Organización de Proyectos](https://www.openproject.org/es/funcionalidades-software-colaboracion/programacion-proyecto-planificacion/) + * [Gestión de Tareas y Seguimiento de Problemas](https://www.openproject.org/es/funcionalidades-software-colaboracion/gestion-tareas/) + * [Tableros Agile (Scrum y Kanban)](https://www.openproject.org/es/funcionalidades-software-colaboracion/gestion-proyectos-agile/) + * [Gestión de Requisitos y Planificación de Lanzamientos](https://www.openproject.org/es/funcionalidades-software-colaboracion/desarrollo-producto/) + * [Seguimiento de Tiempo y Costos, Presupuestos](https://www.openproject.org/es/funcionalidades-software-colaboracion/seguimiento-tiempo/) + * [Colaboración de Equipos y Documentación](https://www.openproject.org/es/funcionalidades-software-colaboracion/colaboracion-equipo/) + + Bienvenido al futuro de la gestión de proyectos. + + Para administradors: Puede cambiar este texto de bienvenida [aquí]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/et.seeders.yml b/config/locales/crowdin/et.seeders.yml index b8a8b3179e3d..e3b4bec4db95 100644 --- a/config/locales/crowdin/et.seeders.yml +++ b/config/locales/crowdin/et.seeders.yml @@ -77,81 +77,6 @@ et: name: Pakiline item_3: name: Kohe vaja - statuses: - item_0: - name: Uus - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: Confirmed - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: In progress - item_7: - name: Developed - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: Suletud - item_12: - name: On hold - item_13: - name: Tagasi lükatud - time_entry_activities: - item_0: - name: Juhtimine - item_1: - name: Spetsifikatsioon - item_2: - name: Arendamine - item_3: - name: Testimine - item_4: - name: Klienditugi - item_5: - name: Muu - types: - item_0: - name: Ülesanne - item_1: - name: Verstapost - item_2: - name: Etapp - item_3: - name: Täiendus - item_4: - name: Eepiline - item_5: - name: Kasutaja lugu - item_6: - name: Veaparandus - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ et: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Uus + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: Confirmed + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: In progress + item_7: + name: Developed + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: Suletud + item_12: + name: On hold + item_13: + name: Tagasi lükatud + time_entry_activities: + item_0: + name: Juhtimine + item_1: + name: Spetsifikatsioon + item_2: + name: Arendamine + item_3: + name: Testimine + item_4: + name: Klienditugi + item_5: + name: Muu + types: + item_0: + name: Ülesanne + item_1: + name: Verstapost + item_2: + name: Etapp + item_3: + name: Täiendus + item_4: + name: Eepiline + item_5: + name: Kasutaja lugu + item_6: + name: Veaparandus + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/eu.seeders.yml b/config/locales/crowdin/eu.seeders.yml index e3b17c7ce0a9..39e66f394590 100644 --- a/config/locales/crowdin/eu.seeders.yml +++ b/config/locales/crowdin/eu.seeders.yml @@ -77,81 +77,6 @@ eu: name: High item_3: name: Immediate - statuses: - item_0: - name: New - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: Confirmed - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: In progress - item_7: - name: Developed - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: Closed - item_12: - name: On hold - item_13: - name: Rejected - time_entry_activities: - item_0: - name: Management - item_1: - name: Zehaztapena - item_2: - name: Development - item_3: - name: Testing - item_4: - name: Support - item_5: - name: Beste bat - types: - item_0: - name: Zeregina - item_1: - name: Milestone - item_2: - name: Phase - item_3: - name: Feature - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ eu: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: New + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: Confirmed + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: In progress + item_7: + name: Developed + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: Closed + item_12: + name: On hold + item_13: + name: Rejected + time_entry_activities: + item_0: + name: Management + item_1: + name: Zehaztapena + item_2: + name: Development + item_3: + name: Testing + item_4: + name: Support + item_5: + name: Beste bat + types: + item_0: + name: Zeregina + item_1: + name: Milestone + item_2: + name: Phase + item_3: + name: Feature + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/fa.seeders.yml b/config/locales/crowdin/fa.seeders.yml index b83376e1d29a..63e2d9a8e95c 100644 --- a/config/locales/crowdin/fa.seeders.yml +++ b/config/locales/crowdin/fa.seeders.yml @@ -77,81 +77,6 @@ fa: name: بالا item_3: name: Immediate - statuses: - item_0: - name: جدید - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: Confirmed - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: در حال انجام - item_7: - name: Developed - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: بسته - item_12: - name: On hold - item_13: - name: رد شده - time_entry_activities: - item_0: - name: مدیریت - item_1: - name: ویژگی - item_2: - name: Development - item_3: - name: آزمون - item_4: - name: پشتیبانی - item_5: - name: غیره - types: - item_0: - name: وظیفه - item_1: - name: نقطه عطف - item_2: - name: گام - item_3: - name: Feature - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: خوش آمدید به اوپن‌پروژه! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ fa: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: جدید + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: Confirmed + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: در حال انجام + item_7: + name: Developed + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: بسته + item_12: + name: On hold + item_13: + name: رد شده + time_entry_activities: + item_0: + name: مدیریت + item_1: + name: ویژگی + item_2: + name: Development + item_3: + name: آزمون + item_4: + name: پشتیبانی + item_5: + name: غیره + types: + item_0: + name: وظیفه + item_1: + name: نقطه عطف + item_2: + name: گام + item_3: + name: Feature + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: خوش آمدید به اوپن‌پروژه! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/fi.seeders.yml b/config/locales/crowdin/fi.seeders.yml index 673352673caa..541be0b3eb96 100644 --- a/config/locales/crowdin/fi.seeders.yml +++ b/config/locales/crowdin/fi.seeders.yml @@ -77,81 +77,6 @@ fi: name: Korkea item_3: name: Valitön - statuses: - item_0: - name: Uusi - item_1: - name: Määrittelyssä - item_2: - name: Määritetty - item_3: - name: Vahvistettu - item_4: - name: Aikataulutettava - item_5: - name: Ajoitettu - item_6: - name: Käynnissä - item_7: - name: Kehitetty - item_8: - name: Testauksessa - item_9: - name: Testattu - item_10: - name: Testi epäonnistui - item_11: - name: Suljettu - item_12: - name: Pidossa - item_13: - name: Hylätty - time_entry_activities: - item_0: - name: Työnjohto - item_1: - name: Määrittely - item_2: - name: Kehitys - item_3: - name: Testaus - item_4: - name: Tuki - item_5: - name: Muut - types: - item_0: - name: Tehtävä - item_1: - name: Milestone - item_2: - name: Vaihe - item_3: - name: Ominaisuus - item_4: - name: Eeppinen - item_5: - name: Käyttäjän tarina - item_6: - name: Virhe - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ fi: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Uusi + item_1: + name: Määrittelyssä + item_2: + name: Määritetty + item_3: + name: Vahvistettu + item_4: + name: Aikataulutettava + item_5: + name: Ajoitettu + item_6: + name: Käynnissä + item_7: + name: Kehitetty + item_8: + name: Testauksessa + item_9: + name: Testattu + item_10: + name: Testi epäonnistui + item_11: + name: Suljettu + item_12: + name: Pidossa + item_13: + name: Hylätty + time_entry_activities: + item_0: + name: Työnjohto + item_1: + name: Määrittely + item_2: + name: Kehitys + item_3: + name: Testaus + item_4: + name: Tuki + item_5: + name: Muut + types: + item_0: + name: Tehtävä + item_1: + name: Milestone + item_2: + name: Vaihe + item_3: + name: Ominaisuus + item_4: + name: Eeppinen + item_5: + name: Käyttäjän tarina + item_6: + name: Virhe + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/fil.seeders.yml b/config/locales/crowdin/fil.seeders.yml index bcbd6c7ed19a..e661a722b2e2 100644 --- a/config/locales/crowdin/fil.seeders.yml +++ b/config/locales/crowdin/fil.seeders.yml @@ -77,81 +77,6 @@ fil: name: Mataas item_3: name: Agarang - statuses: - item_0: - name: Bago - item_1: - name: Sa pagtutukoy - item_2: - name: Tinukoy - item_3: - name: Kinumpirma - item_4: - name: Upang maiskedyul - item_5: - name: Naka-iskedyul - item_6: - name: Isinasagawa - item_7: - name: Nabuo - item_8: - name: Sa pagsusubok - item_9: - name: Nasubukan - item_10: - name: Palyado ang pagsubok - item_11: - name: Isinara - item_12: - name: Nakahawak - item_13: - name: Tinanggihan - time_entry_activities: - item_0: - name: Pamamahala - item_1: - name: Mga detalye - item_2: - name: Development - item_3: - name: Sinusubok - item_4: - name: Suportado - item_5: - name: Iba pa - types: - item_0: - name: Gawain - item_1: - name: Milestone - item_2: - name: Phase - item_3: - name: Tampok - item_4: - name: Epic - item_5: - name: Storya ng gumagamit - item_6: - name: Bug - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ fil: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Bago + item_1: + name: Sa pagtutukoy + item_2: + name: Tinukoy + item_3: + name: Kinumpirma + item_4: + name: Upang maiskedyul + item_5: + name: Naka-iskedyul + item_6: + name: Isinasagawa + item_7: + name: Nabuo + item_8: + name: Sa pagsusubok + item_9: + name: Nasubukan + item_10: + name: Palyado ang pagsubok + item_11: + name: Isinara + item_12: + name: Nakahawak + item_13: + name: Tinanggihan + time_entry_activities: + item_0: + name: Pamamahala + item_1: + name: Mga detalye + item_2: + name: Development + item_3: + name: Sinusubok + item_4: + name: Suportado + item_5: + name: Iba pa + types: + item_0: + name: Gawain + item_1: + name: Milestone + item_2: + name: Phase + item_3: + name: Tampok + item_4: + name: Epic + item_5: + name: Storya ng gumagamit + item_6: + name: Bug + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/fr.seeders.yml b/config/locales/crowdin/fr.seeders.yml index 72482a67b527..a783241b5b27 100644 --- a/config/locales/crowdin/fr.seeders.yml +++ b/config/locales/crowdin/fr.seeders.yml @@ -77,81 +77,6 @@ fr: name: Haut item_3: name: Immédiat - statuses: - item_0: - name: nouveau - item_1: - name: En cous de spécification - item_2: - name: Spécifié - item_3: - name: Confirmé - item_4: - name: À planifier - item_5: - name: Planifié - item_6: - name: En cours - item_7: - name: Développé - item_8: - name: En test - item_9: - name: Testé - item_10: - name: Test échoué - item_11: - name: Clôturé - item_12: - name: En attente - item_13: - name: rejeté - time_entry_activities: - item_0: - name: Gestion - item_1: - name: Spécification - item_2: - name: Développement - item_3: - name: Test - item_4: - name: Support - item_5: - name: Autre - types: - item_0: - name: Tâche - item_1: - name: Étape - item_2: - name: Phase - item_3: - name: Fonctionnalité - item_4: - name: Epic - item_5: - name: Récit utilisateur - item_6: - name: Bug - welcome: - title: Bienvenue sur OpenProject ! - text: | - OpenProject est le principal logiciel de gestion de projet open source. Il prend en charge la gestion de projets classiques, agiles et hybrides et vous donne un contrôle total sur vos données. - - Fonctionnalités principales et cas d'utilisation : - - * [Gestion de portefeuille de projets] (https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Planification et organisation de projets](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Gestion des tâches et suivi des problèmes](https://www.openproject.org/collaboration-software-features/task-management/) - * [Tableaux agiles (Scrum et Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Gestion des exigences et planification des versions](https://www.openproject.org/collaboration-software-features/product-development/) - * [Suivi du temps et des coûts, budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Collaboration d'équipe et documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Bienvenue dans l'avenir de la gestion de projet. - - Pour les administrateurs : Vous pouvez modifier ce texte de bienvenue [ici] ({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Projet de démonstration @@ -487,3 +412,78 @@ fr: * Temps prévu (3 h). * Après l'examen du sprint, elle sera modérée par le Maître Scrum. * L'équipe discute du sprint : ce qui s'est bien passé, ce qui doit être amélioré pour améliorer la productivité pour le prochain sprint ou même avoir plus de plaisir. + statuses: + item_0: + name: nouveau + item_1: + name: En cous de spécification + item_2: + name: Spécifié + item_3: + name: Confirmé + item_4: + name: À planifier + item_5: + name: Planifié + item_6: + name: En cours + item_7: + name: Développé + item_8: + name: En test + item_9: + name: Testé + item_10: + name: Test échoué + item_11: + name: Clôturé + item_12: + name: En attente + item_13: + name: rejeté + time_entry_activities: + item_0: + name: Gestion + item_1: + name: Spécification + item_2: + name: Développement + item_3: + name: Test + item_4: + name: Support + item_5: + name: Autre + types: + item_0: + name: Tâche + item_1: + name: Étape + item_2: + name: Phase + item_3: + name: Fonctionnalité + item_4: + name: Epic + item_5: + name: Récit utilisateur + item_6: + name: Bug + welcome: + title: Bienvenue sur OpenProject ! + text: | + OpenProject est le principal logiciel de gestion de projet open source. Il prend en charge la gestion de projets classiques, agiles et hybrides et vous donne un contrôle total sur vos données. + + Fonctionnalités principales et cas d'utilisation : + + * [Gestion de portefeuille de projets] (https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Planification et organisation de projets](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Gestion des tâches et suivi des problèmes](https://www.openproject.org/collaboration-software-features/task-management/) + * [Tableaux agiles (Scrum et Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Gestion des exigences et planification des versions](https://www.openproject.org/collaboration-software-features/product-development/) + * [Suivi du temps et des coûts, budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Collaboration d'équipe et documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Bienvenue dans l'avenir de la gestion de projet. + + Pour les administrateurs : Vous pouvez modifier ce texte de bienvenue [ici] ({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/he.seeders.yml b/config/locales/crowdin/he.seeders.yml index 520cf220506a..12ea1b571212 100644 --- a/config/locales/crowdin/he.seeders.yml +++ b/config/locales/crowdin/he.seeders.yml @@ -77,81 +77,6 @@ he: name: גבוה item_3: name: מיידי - statuses: - item_0: - name: חדש - item_1: - name: מפרט - item_2: - name: מפורט - item_3: - name: מאושר - item_4: - name: לתיכנון - item_5: - name: מתוזמן - item_6: - name: בביצוע - item_7: - name: מפתח - item_8: - name: בבדיקות - item_9: - name: נבדק - item_10: - name: הבדיקה נכשלה - item_11: - name: סגור - item_12: - name: בהמתנה - item_13: - name: נדחה - time_entry_activities: - item_0: - name: ניהול - item_1: - name: מפרט - item_2: - name: פיתוח - item_3: - name: בדיקות - item_4: - name: תמיכה - item_5: - name: אחר - types: - item_0: - name: משימה - item_1: - name: אבן דרך - item_2: - name: שלב - item_3: - name: תכונה - item_4: - name: מדהים - item_5: - name: סיפור משתמש - item_6: - name: באג - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ he: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: חדש + item_1: + name: מפרט + item_2: + name: מפורט + item_3: + name: מאושר + item_4: + name: לתיכנון + item_5: + name: מתוזמן + item_6: + name: בביצוע + item_7: + name: מפתח + item_8: + name: בבדיקות + item_9: + name: נבדק + item_10: + name: הבדיקה נכשלה + item_11: + name: סגור + item_12: + name: בהמתנה + item_13: + name: נדחה + time_entry_activities: + item_0: + name: ניהול + item_1: + name: מפרט + item_2: + name: פיתוח + item_3: + name: בדיקות + item_4: + name: תמיכה + item_5: + name: אחר + types: + item_0: + name: משימה + item_1: + name: אבן דרך + item_2: + name: שלב + item_3: + name: תכונה + item_4: + name: מדהים + item_5: + name: סיפור משתמש + item_6: + name: באג + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/hi.seeders.yml b/config/locales/crowdin/hi.seeders.yml index 51545f5e7fd4..4bf61a6bdc6b 100644 --- a/config/locales/crowdin/hi.seeders.yml +++ b/config/locales/crowdin/hi.seeders.yml @@ -77,81 +77,6 @@ hi: name: उच्च item_3: name: तत्काल - statuses: - item_0: - name: नया - item_1: - name: विनिर्देशन में - item_2: - name: निर्दिष्ट - item_3: - name: पुष्टि - item_4: - name: निर्धारित किया जाना - item_5: - name: अनुसूचित - item_6: - name: प्रगति में - item_7: - name: डिवेलपर - item_8: - name: परीक्षण में - item_9: - name: परीक्षित - item_10: - name: टेस्ट फ़ैल हो गया - item_11: - name: बंद - item_12: - name: होल्ड पर - item_13: - name: अस्वीकृत - time_entry_activities: - item_0: - name: प्रबंधन - item_1: - name: विनिर्देश - item_2: - name: विकास - item_3: - name: परीक्षण - item_4: - name: सहायता - item_5: - name: अन्य - types: - item_0: - name: कार्य - item_1: - name: मील का पत्थर - item_2: - name: चरण - item_3: - name: विशेषता - item_4: - name: महाकाव्य - item_5: - name: User story - item_6: - name: बग - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ hi: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: नया + item_1: + name: विनिर्देशन में + item_2: + name: निर्दिष्ट + item_3: + name: पुष्टि + item_4: + name: निर्धारित किया जाना + item_5: + name: अनुसूचित + item_6: + name: प्रगति में + item_7: + name: डिवेलपर + item_8: + name: परीक्षण में + item_9: + name: परीक्षित + item_10: + name: टेस्ट फ़ैल हो गया + item_11: + name: बंद + item_12: + name: होल्ड पर + item_13: + name: अस्वीकृत + time_entry_activities: + item_0: + name: प्रबंधन + item_1: + name: विनिर्देश + item_2: + name: विकास + item_3: + name: परीक्षण + item_4: + name: सहायता + item_5: + name: अन्य + types: + item_0: + name: कार्य + item_1: + name: मील का पत्थर + item_2: + name: चरण + item_3: + name: विशेषता + item_4: + name: महाकाव्य + item_5: + name: User story + item_6: + name: बग + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/hr.seeders.yml b/config/locales/crowdin/hr.seeders.yml index beea66cbd051..c50b9bc92484 100644 --- a/config/locales/crowdin/hr.seeders.yml +++ b/config/locales/crowdin/hr.seeders.yml @@ -77,81 +77,6 @@ hr: name: Visoki item_3: name: Žuran - statuses: - item_0: - name: Novi - item_1: - name: U fazi specifikacije - item_2: - name: Specificirano - item_3: - name: Potvrđeno - item_4: - name: Treba se planirati - item_5: - name: Planirano - item_6: - name: U tijeku - item_7: - name: Razvijeno - item_8: - name: U fazi testiranju - item_9: - name: Testirano - item_10: - name: Test nije uspio - item_11: - name: Zaključeno - item_12: - name: Na čekanju - item_13: - name: Odbijeno - time_entry_activities: - item_0: - name: Upravljanje - item_1: - name: Specifikacija - item_2: - name: Razvoj - item_3: - name: Testiranje - item_4: - name: Podrška - item_5: - name: Ostalo - types: - item_0: - name: Zadatak - item_1: - name: Ključna točka - item_2: - name: Faza - item_3: - name: Značajka - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ hr: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Novi + item_1: + name: U fazi specifikacije + item_2: + name: Specificirano + item_3: + name: Potvrđeno + item_4: + name: Treba se planirati + item_5: + name: Planirano + item_6: + name: U tijeku + item_7: + name: Razvijeno + item_8: + name: U fazi testiranju + item_9: + name: Testirano + item_10: + name: Test nije uspio + item_11: + name: Zaključeno + item_12: + name: Na čekanju + item_13: + name: Odbijeno + time_entry_activities: + item_0: + name: Upravljanje + item_1: + name: Specifikacija + item_2: + name: Razvoj + item_3: + name: Testiranje + item_4: + name: Podrška + item_5: + name: Ostalo + types: + item_0: + name: Zadatak + item_1: + name: Ključna točka + item_2: + name: Faza + item_3: + name: Značajka + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/hu.seeders.yml b/config/locales/crowdin/hu.seeders.yml index bd1a1a4383b7..a97975dca7b2 100644 --- a/config/locales/crowdin/hu.seeders.yml +++ b/config/locales/crowdin/hu.seeders.yml @@ -77,81 +77,6 @@ hu: name: Magas item_3: name: Azonnali - statuses: - item_0: - name: Új - item_1: - name: Specifikálás - item_2: - name: Megadva - item_3: - name: Megerősítve - item_4: - name: Ütemezendő - item_5: - name: Beütemezve - item_6: - name: Folyamatban - item_7: - name: Lefejlesztve - item_8: - name: Tesztelés alatt - item_9: - name: Tesztelve - item_10: - name: Teszt meghiúsult - item_11: - name: Lezárva - item_12: - name: Visszatartva - item_13: - name: Elutasítva - time_entry_activities: - item_0: - name: Menedzsment - item_1: - name: Specifikáció - item_2: - name: Fejlesztés - item_3: - name: Tesztelés - item_4: - name: Támogatás - item_5: - name: Egyéb - types: - item_0: - name: Feladat - item_1: - name: Fordulópont - item_2: - name: Fázis - item_3: - name: Szolgáltatás - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Hiba - welcome: - title: Üdvözöl az OpenProject - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ hu: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Új + item_1: + name: Specifikálás + item_2: + name: Megadva + item_3: + name: Megerősítve + item_4: + name: Ütemezendő + item_5: + name: Beütemezve + item_6: + name: Folyamatban + item_7: + name: Lefejlesztve + item_8: + name: Tesztelés alatt + item_9: + name: Tesztelve + item_10: + name: Teszt meghiúsult + item_11: + name: Lezárva + item_12: + name: Visszatartva + item_13: + name: Elutasítva + time_entry_activities: + item_0: + name: Menedzsment + item_1: + name: Specifikáció + item_2: + name: Fejlesztés + item_3: + name: Tesztelés + item_4: + name: Támogatás + item_5: + name: Egyéb + types: + item_0: + name: Feladat + item_1: + name: Fordulópont + item_2: + name: Fázis + item_3: + name: Szolgáltatás + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Hiba + welcome: + title: Üdvözöl az OpenProject + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/id.seeders.yml b/config/locales/crowdin/id.seeders.yml index 3b091abb43dd..4b073c6a1ad9 100644 --- a/config/locales/crowdin/id.seeders.yml +++ b/config/locales/crowdin/id.seeders.yml @@ -77,81 +77,6 @@ id: name: High item_3: name: Segera - statuses: - item_0: - name: Baru - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: Confirmed - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: In Progress - item_7: - name: Developed - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: Closed - item_12: - name: On hold - item_13: - name: Rejected - time_entry_activities: - item_0: - name: Manajemen - item_1: - name: Spesifikasi - item_2: - name: Pengembangan - item_3: - name: Pengujian - item_4: - name: Support - item_5: - name: Lainnya - types: - item_0: - name: Tugas - item_1: - name: Milestone - item_2: - name: Fase - item_3: - name: Fitur - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ id: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Baru + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: Confirmed + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: In Progress + item_7: + name: Developed + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: Closed + item_12: + name: On hold + item_13: + name: Rejected + time_entry_activities: + item_0: + name: Manajemen + item_1: + name: Spesifikasi + item_2: + name: Pengembangan + item_3: + name: Pengujian + item_4: + name: Support + item_5: + name: Lainnya + types: + item_0: + name: Tugas + item_1: + name: Milestone + item_2: + name: Fase + item_3: + name: Fitur + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/it.seeders.yml b/config/locales/crowdin/it.seeders.yml index 973f1cd9e08b..f043947140b2 100644 --- a/config/locales/crowdin/it.seeders.yml +++ b/config/locales/crowdin/it.seeders.yml @@ -77,81 +77,6 @@ it: name: Alto item_3: name: Immediata - statuses: - item_0: - name: Nuovo - item_1: - name: In fase di specifica - item_2: - name: Specificato - item_3: - name: Confermato - item_4: - name: Da programmare - item_5: - name: Programmato - item_6: - name: In corso - item_7: - name: Sviluppato - item_8: - name: In fase di test - item_9: - name: Testato - item_10: - name: Test non riuscito - item_11: - name: Chiuso - item_12: - name: In attesa - item_13: - name: Respinto - time_entry_activities: - item_0: - name: Gestione - item_1: - name: Specifiche - item_2: - name: Sviluppo - item_3: - name: Test - item_4: - name: Supporto - item_5: - name: Altro - types: - item_0: - name: Attività - item_1: - name: Traguardo - item_2: - name: Fase - item_3: - name: Funzionalità - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: Benvenuto su OpenProject! - text: | - OpenProject è il principale software di gestione dei progetti open source. Supporta la gestione dei progetti classica, agile e ibrida e ti dà il pieno controllo sui tuoi dati. - - Funzionalità principali e casi d'uso: - - * [Gestione del portfolio di progetti](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Pianificazione e programmazione del progetto](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Gestione delle attività e monitoraggio dei problemi](https://www.openproject.org/collaboration-software-features/task-management/) - * [Bacheche Agile (Scrum e Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Gestione dei requisiti e pianificazione del rilascio](https://www.openproject.org/collaboration-software-features/product-development/) - * [Monitoraggio di tempi e costi, budget](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Collaborazione e documentazione del team](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Benvenuti nel futuro della gestione dei progetti. - - Per gli amministratori: è possibile modificare questo testo di benvenuto [qui]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Progetto Dimostrativo @@ -489,3 +414,78 @@ it: * Tempo limitato (3 h). * Dopo lo Sprint Review, sarà moderato da uno Scrum Master. * Il team discute dello sprint: cosa è andato bene, cosa deve essere migliorato per essere più produttivi per il prossimo sprint o anche per divertirsi di più. + statuses: + item_0: + name: Nuovo + item_1: + name: In fase di specifica + item_2: + name: Specificato + item_3: + name: Confermato + item_4: + name: Da programmare + item_5: + name: Programmato + item_6: + name: In corso + item_7: + name: Sviluppato + item_8: + name: In fase di test + item_9: + name: Testato + item_10: + name: Test non riuscito + item_11: + name: Chiuso + item_12: + name: In attesa + item_13: + name: Respinto + time_entry_activities: + item_0: + name: Gestione + item_1: + name: Specifiche + item_2: + name: Sviluppo + item_3: + name: Test + item_4: + name: Supporto + item_5: + name: Altro + types: + item_0: + name: Attività + item_1: + name: Traguardo + item_2: + name: Fase + item_3: + name: Funzionalità + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: Benvenuto su OpenProject! + text: | + OpenProject è il principale software di gestione dei progetti open source. Supporta la gestione dei progetti classica, agile e ibrida e ti dà il pieno controllo sui tuoi dati. + + Funzionalità principali e casi d'uso: + + * [Gestione del portfolio di progetti](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Pianificazione e programmazione del progetto](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Gestione delle attività e monitoraggio dei problemi](https://www.openproject.org/collaboration-software-features/task-management/) + * [Bacheche Agile (Scrum e Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Gestione dei requisiti e pianificazione del rilascio](https://www.openproject.org/collaboration-software-features/product-development/) + * [Monitoraggio di tempi e costi, budget](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Collaborazione e documentazione del team](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Benvenuti nel futuro della gestione dei progetti. + + Per gli amministratori: è possibile modificare questo testo di benvenuto [qui]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/ja.seeders.yml b/config/locales/crowdin/ja.seeders.yml index 581e7b39f967..3b627e1ec967 100644 --- a/config/locales/crowdin/ja.seeders.yml +++ b/config/locales/crowdin/ja.seeders.yml @@ -77,81 +77,6 @@ ja: name: 高め item_3: name: 急ぎ - statuses: - item_0: - name: 新しく作成 - item_1: - name: 仕様で - item_2: - name: 指定済み - item_3: - name: 確認済み - item_4: - name: 未スケジュール - item_5: - name: スケジュール済 - item_6: - name: 進行中 - item_7: - name: 開発済み - item_8: - name: テスト中 - item_9: - name: テスト済み - item_10: - name: テスト失敗 - item_11: - name: 終了 - item_12: - name: 保留中 - item_13: - name: 却下 - time_entry_activities: - item_0: - name: 管理 - item_1: - name: 仕様 - item_2: - name: 開発作業 - item_3: - name: テスト中 - item_4: - name: サポート - item_5: - name: その他 - types: - item_0: - name: タスク - item_1: - name: マイルストーン - item_2: - name: 工程 - item_3: - name: 機能 - item_4: - name: エピック - item_5: - name: ユーザストーリー - item_6: - name: 不具合 - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ ja: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: 新しく作成 + item_1: + name: 仕様で + item_2: + name: 指定済み + item_3: + name: 確認済み + item_4: + name: 未スケジュール + item_5: + name: スケジュール済 + item_6: + name: 進行中 + item_7: + name: 開発済み + item_8: + name: テスト中 + item_9: + name: テスト済み + item_10: + name: テスト失敗 + item_11: + name: 終了 + item_12: + name: 保留中 + item_13: + name: 却下 + time_entry_activities: + item_0: + name: 管理 + item_1: + name: 仕様 + item_2: + name: 開発作業 + item_3: + name: テスト中 + item_4: + name: サポート + item_5: + name: その他 + types: + item_0: + name: タスク + item_1: + name: マイルストーン + item_2: + name: 工程 + item_3: + name: 機能 + item_4: + name: エピック + item_5: + name: ユーザストーリー + item_6: + name: 不具合 + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/js-af.yml b/config/locales/crowdin/js-af.yml index 9e23b32938eb..9e06585e995a 100644 --- a/config/locales/crowdin/js-af.yml +++ b/config/locales/crowdin/js-af.yml @@ -619,7 +619,7 @@ af: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-ar.yml b/config/locales/crowdin/js-ar.yml index 8aed6a1afd6c..adc589f71985 100644 --- a/config/locales/crowdin/js-ar.yml +++ b/config/locales/crowdin/js-ar.yml @@ -619,7 +619,7 @@ ar: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-az.yml b/config/locales/crowdin/js-az.yml index 16eeb0dc2e19..da801364ef3b 100644 --- a/config/locales/crowdin/js-az.yml +++ b/config/locales/crowdin/js-az.yml @@ -619,7 +619,7 @@ az: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-be.yml b/config/locales/crowdin/js-be.yml index 2f31ee62104b..0121e98a6f57 100644 --- a/config/locales/crowdin/js-be.yml +++ b/config/locales/crowdin/js-be.yml @@ -619,7 +619,7 @@ be: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-bg.yml b/config/locales/crowdin/js-bg.yml index 8d3d21e59aa2..7eccaca03baa 100644 --- a/config/locales/crowdin/js-bg.yml +++ b/config/locales/crowdin/js-bg.yml @@ -619,7 +619,7 @@ bg: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-ca.yml b/config/locales/crowdin/js-ca.yml index 663be3ed6bf7..9cf5d5e5e85f 100644 --- a/config/locales/crowdin/js-ca.yml +++ b/config/locales/crowdin/js-ca.yml @@ -619,7 +619,7 @@ ca: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-ckb-IR.yml b/config/locales/crowdin/js-ckb-IR.yml index 715e1efc561d..c377be057724 100644 --- a/config/locales/crowdin/js-ckb-IR.yml +++ b/config/locales/crowdin/js-ckb-IR.yml @@ -619,7 +619,7 @@ ckb-IR: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-cs.yml b/config/locales/crowdin/js-cs.yml index 98ab4b2f9213..2e3d3bf02e48 100644 --- a/config/locales/crowdin/js-cs.yml +++ b/config/locales/crowdin/js-cs.yml @@ -618,7 +618,7 @@ cs: mentioned: "Mentioned" watched: "Watcher" assigned: "Řešitel" - responsible: "Odpovědný" + accountable: "Accountable" created: "Vytvořeno" scheduled: "Naplánováno" commented: "Komentované" diff --git a/config/locales/crowdin/js-da.yml b/config/locales/crowdin/js-da.yml index 12cc799e553d..859c15de3995 100644 --- a/config/locales/crowdin/js-da.yml +++ b/config/locales/crowdin/js-da.yml @@ -618,7 +618,7 @@ da: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-de.yml b/config/locales/crowdin/js-de.yml index fd8024b8e801..9f808bf83bc2 100644 --- a/config/locales/crowdin/js-de.yml +++ b/config/locales/crowdin/js-de.yml @@ -618,7 +618,7 @@ de: mentioned: "Erwähnt" watched: "Beobachter" assigned: "Beauftragter" - responsible: "Verantwortlich" + accountable: "Accountable" created: "Erstellt" scheduled: "Geplant" commented: "Kommentiert" diff --git a/config/locales/crowdin/js-el.yml b/config/locales/crowdin/js-el.yml index f3ea26f1c9c2..c767ed4d1ff8 100644 --- a/config/locales/crowdin/js-el.yml +++ b/config/locales/crowdin/js-el.yml @@ -618,7 +618,7 @@ el: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-eo.yml b/config/locales/crowdin/js-eo.yml index 9c5f97bae550..3034f70dd0de 100644 --- a/config/locales/crowdin/js-eo.yml +++ b/config/locales/crowdin/js-eo.yml @@ -619,7 +619,7 @@ eo: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-es.yml b/config/locales/crowdin/js-es.yml index a7d544e49450..cf8cf0e02a29 100644 --- a/config/locales/crowdin/js-es.yml +++ b/config/locales/crowdin/js-es.yml @@ -619,7 +619,7 @@ es: mentioned: "Mencionado" watched: "Observador" assigned: "Asignado a" - responsible: "Responsable" + accountable: "Accountable" created: "Creado" scheduled: "Programado" commented: "Comentado" diff --git a/config/locales/crowdin/js-et.yml b/config/locales/crowdin/js-et.yml index 42de14fcfb7b..7e0ccf7aa701 100644 --- a/config/locales/crowdin/js-et.yml +++ b/config/locales/crowdin/js-et.yml @@ -619,7 +619,7 @@ et: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-eu.yml b/config/locales/crowdin/js-eu.yml index 055faef15ff8..10a733dbe8f6 100644 --- a/config/locales/crowdin/js-eu.yml +++ b/config/locales/crowdin/js-eu.yml @@ -619,7 +619,7 @@ eu: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-fa.yml b/config/locales/crowdin/js-fa.yml index 8cadec4476cf..d095440c57c8 100644 --- a/config/locales/crowdin/js-fa.yml +++ b/config/locales/crowdin/js-fa.yml @@ -619,7 +619,7 @@ fa: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-fi.yml b/config/locales/crowdin/js-fi.yml index ac0eaaf9621c..4202e3703431 100644 --- a/config/locales/crowdin/js-fi.yml +++ b/config/locales/crowdin/js-fi.yml @@ -619,7 +619,7 @@ fi: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-fil.yml b/config/locales/crowdin/js-fil.yml index 7710f62f3d1a..7777ffaf9065 100644 --- a/config/locales/crowdin/js-fil.yml +++ b/config/locales/crowdin/js-fil.yml @@ -619,7 +619,7 @@ fil: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-fr.yml b/config/locales/crowdin/js-fr.yml index 275b8ed43b72..269d24baeeca 100644 --- a/config/locales/crowdin/js-fr.yml +++ b/config/locales/crowdin/js-fr.yml @@ -619,7 +619,7 @@ fr: mentioned: "Mentionné" watched: "Observateur" assigned: "Personne assignée" - responsible: "Responsable" + accountable: "Accountable" created: "Créé" scheduled: "Planifié" commented: "Commenté" diff --git a/config/locales/crowdin/js-he.yml b/config/locales/crowdin/js-he.yml index 1e86d347d9bf..82e624408e0a 100644 --- a/config/locales/crowdin/js-he.yml +++ b/config/locales/crowdin/js-he.yml @@ -619,7 +619,7 @@ he: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-hi.yml b/config/locales/crowdin/js-hi.yml index dc4a496aaea5..a14cd2c6da72 100644 --- a/config/locales/crowdin/js-hi.yml +++ b/config/locales/crowdin/js-hi.yml @@ -619,7 +619,7 @@ hi: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-hr.yml b/config/locales/crowdin/js-hr.yml index e42213226230..23029a81b849 100644 --- a/config/locales/crowdin/js-hr.yml +++ b/config/locales/crowdin/js-hr.yml @@ -619,7 +619,7 @@ hr: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-hu.yml b/config/locales/crowdin/js-hu.yml index c096ade39bce..c8add0bde69a 100644 --- a/config/locales/crowdin/js-hu.yml +++ b/config/locales/crowdin/js-hu.yml @@ -619,7 +619,7 @@ hu: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-id.yml b/config/locales/crowdin/js-id.yml index 6c2721946e98..5b338c90df37 100644 --- a/config/locales/crowdin/js-id.yml +++ b/config/locales/crowdin/js-id.yml @@ -619,7 +619,7 @@ id: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-it.yml b/config/locales/crowdin/js-it.yml index 71452637828e..9983078e9ec6 100644 --- a/config/locales/crowdin/js-it.yml +++ b/config/locales/crowdin/js-it.yml @@ -619,7 +619,7 @@ it: mentioned: "Menzionato" watched: "Osservatore" assigned: "Assegnatario" - responsible: "Responsabile" + accountable: "Accountable" created: "Creato" scheduled: "Programmato" commented: "Commentato" diff --git a/config/locales/crowdin/js-ja.yml b/config/locales/crowdin/js-ja.yml index cbc18bf6a0da..3e52355b36d2 100644 --- a/config/locales/crowdin/js-ja.yml +++ b/config/locales/crowdin/js-ja.yml @@ -620,7 +620,7 @@ ja: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-ka.yml b/config/locales/crowdin/js-ka.yml index 03f158b5c524..d72d03d31b01 100644 --- a/config/locales/crowdin/js-ka.yml +++ b/config/locales/crowdin/js-ka.yml @@ -619,7 +619,7 @@ ka: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-kk.yml b/config/locales/crowdin/js-kk.yml index 56a1e88fb40b..20a418de0ecf 100644 --- a/config/locales/crowdin/js-kk.yml +++ b/config/locales/crowdin/js-kk.yml @@ -619,7 +619,7 @@ kk: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-ko.yml b/config/locales/crowdin/js-ko.yml index 9b171134eb84..32f918926360 100644 --- a/config/locales/crowdin/js-ko.yml +++ b/config/locales/crowdin/js-ko.yml @@ -619,7 +619,7 @@ ko: mentioned: "멘션됨" watched: "주시자" assigned: "담당자" - responsible: "담당" + accountable: "Accountable" created: "생성됨" scheduled: "예약됨" commented: "코멘트 작성됨" diff --git a/config/locales/crowdin/js-lt.yml b/config/locales/crowdin/js-lt.yml index d3b34f235f0e..0065ff9c8114 100644 --- a/config/locales/crowdin/js-lt.yml +++ b/config/locales/crowdin/js-lt.yml @@ -619,7 +619,7 @@ lt: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-lv.yml b/config/locales/crowdin/js-lv.yml index a9ac52fd9df3..6319671a5761 100644 --- a/config/locales/crowdin/js-lv.yml +++ b/config/locales/crowdin/js-lv.yml @@ -619,7 +619,7 @@ lv: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-mn.yml b/config/locales/crowdin/js-mn.yml index 5a7682c1049a..e2b0a6c4d921 100644 --- a/config/locales/crowdin/js-mn.yml +++ b/config/locales/crowdin/js-mn.yml @@ -619,7 +619,7 @@ mn: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-ms.yml b/config/locales/crowdin/js-ms.yml index bb5383250e92..5d70e8f16729 100644 --- a/config/locales/crowdin/js-ms.yml +++ b/config/locales/crowdin/js-ms.yml @@ -619,7 +619,7 @@ ms: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-ne.yml b/config/locales/crowdin/js-ne.yml index b31fd9dce427..500819f31db1 100644 --- a/config/locales/crowdin/js-ne.yml +++ b/config/locales/crowdin/js-ne.yml @@ -619,7 +619,7 @@ ne: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-nl.yml b/config/locales/crowdin/js-nl.yml index e289562e806e..276f0d6756f2 100644 --- a/config/locales/crowdin/js-nl.yml +++ b/config/locales/crowdin/js-nl.yml @@ -619,7 +619,7 @@ nl: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-no.yml b/config/locales/crowdin/js-no.yml index f891e2b174c0..5055f747e023 100644 --- a/config/locales/crowdin/js-no.yml +++ b/config/locales/crowdin/js-no.yml @@ -619,7 +619,7 @@ mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-pl.yml b/config/locales/crowdin/js-pl.yml index e8ea5f880ce2..7b7fd58683c8 100644 --- a/config/locales/crowdin/js-pl.yml +++ b/config/locales/crowdin/js-pl.yml @@ -619,7 +619,7 @@ pl: mentioned: "Wzmianka" watched: "Obserwator" assigned: "Przypisana osoba" - responsible: "Osoba odpowiedzialna" + accountable: "Accountable" created: "Utworzono" scheduled: "Zaplanowany" commented: "Skomentował" diff --git a/config/locales/crowdin/js-pt-BR.yml b/config/locales/crowdin/js-pt-BR.yml index 5ddbf39c5250..36acb09d0cb6 100644 --- a/config/locales/crowdin/js-pt-BR.yml +++ b/config/locales/crowdin/js-pt-BR.yml @@ -618,7 +618,7 @@ pt-BR: mentioned: "Mencionado" watched: "Observador" assigned: "Cessionário" - responsible: "Responsável" + accountable: "Accountable" created: "Criado" scheduled: "Planejado" commented: "Comentado" diff --git a/config/locales/crowdin/js-pt-PT.yml b/config/locales/crowdin/js-pt-PT.yml index 35db8ea762c3..98994218716c 100644 --- a/config/locales/crowdin/js-pt-PT.yml +++ b/config/locales/crowdin/js-pt-PT.yml @@ -619,7 +619,7 @@ pt-PT: mentioned: "Mencionado" watched: "Observador" assigned: "Pessoa atribuída" - responsible: "Responsável" + accountable: "Accountable" created: "Criado" scheduled: "Agendado" commented: "Comentado" diff --git a/config/locales/crowdin/js-ro.yml b/config/locales/crowdin/js-ro.yml index 3060cd81d3c2..bec318f1cf25 100644 --- a/config/locales/crowdin/js-ro.yml +++ b/config/locales/crowdin/js-ro.yml @@ -618,7 +618,7 @@ ro: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-ru.yml b/config/locales/crowdin/js-ru.yml index aeaa82ca7835..3b596c0f9dc2 100644 --- a/config/locales/crowdin/js-ru.yml +++ b/config/locales/crowdin/js-ru.yml @@ -618,7 +618,7 @@ ru: mentioned: "Упомянутый" watched: "Наблюдатель" assigned: "Назначенный" - responsible: "Ответственный" + accountable: "Accountable" created: "Создано" scheduled: "Запланировано" commented: "Прокомментировано" diff --git a/config/locales/crowdin/js-rw.yml b/config/locales/crowdin/js-rw.yml index 017db44b95d8..83c1a167cd68 100644 --- a/config/locales/crowdin/js-rw.yml +++ b/config/locales/crowdin/js-rw.yml @@ -619,7 +619,7 @@ rw: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-si.yml b/config/locales/crowdin/js-si.yml index 87a9fa3ff86e..d0664971a83e 100644 --- a/config/locales/crowdin/js-si.yml +++ b/config/locales/crowdin/js-si.yml @@ -619,7 +619,7 @@ si: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-sk.yml b/config/locales/crowdin/js-sk.yml index a87154b4b2a4..f0c4aa03dedb 100644 --- a/config/locales/crowdin/js-sk.yml +++ b/config/locales/crowdin/js-sk.yml @@ -619,7 +619,7 @@ sk: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-sl.yml b/config/locales/crowdin/js-sl.yml index 97fc031cbe6d..f73307956d97 100644 --- a/config/locales/crowdin/js-sl.yml +++ b/config/locales/crowdin/js-sl.yml @@ -618,7 +618,7 @@ sl: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-sr.yml b/config/locales/crowdin/js-sr.yml index 35b0153da45b..ae0052dd1c43 100644 --- a/config/locales/crowdin/js-sr.yml +++ b/config/locales/crowdin/js-sr.yml @@ -619,7 +619,7 @@ sr: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-sv.yml b/config/locales/crowdin/js-sv.yml index cc4c9d11c038..2f09284d47c6 100644 --- a/config/locales/crowdin/js-sv.yml +++ b/config/locales/crowdin/js-sv.yml @@ -618,7 +618,7 @@ sv: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-th.yml b/config/locales/crowdin/js-th.yml index 120391d4dda0..53c12761daaa 100644 --- a/config/locales/crowdin/js-th.yml +++ b/config/locales/crowdin/js-th.yml @@ -619,7 +619,7 @@ th: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-tr.yml b/config/locales/crowdin/js-tr.yml index 1dc542dcdc9c..d8ccdf0cdc59 100644 --- a/config/locales/crowdin/js-tr.yml +++ b/config/locales/crowdin/js-tr.yml @@ -618,7 +618,7 @@ tr: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-uk.yml b/config/locales/crowdin/js-uk.yml index 90a158e8ce50..7853bf5d4dde 100644 --- a/config/locales/crowdin/js-uk.yml +++ b/config/locales/crowdin/js-uk.yml @@ -619,7 +619,7 @@ uk: mentioned: "Згадано" watched: "Спостерігач" assigned: "Виконавець" - responsible: "Відповідальний" + accountable: "Accountable" created: "Створено" scheduled: "Заплановано" commented: "Прокоментовано" diff --git a/config/locales/crowdin/js-uz.yml b/config/locales/crowdin/js-uz.yml index b505fa6a1146..03a1e110b0f6 100644 --- a/config/locales/crowdin/js-uz.yml +++ b/config/locales/crowdin/js-uz.yml @@ -619,7 +619,7 @@ uz: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-vi.yml b/config/locales/crowdin/js-vi.yml index 25215c4ccd3c..132afc9ecb0a 100644 --- a/config/locales/crowdin/js-vi.yml +++ b/config/locales/crowdin/js-vi.yml @@ -618,7 +618,7 @@ vi: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" diff --git a/config/locales/crowdin/js-zh-CN.yml b/config/locales/crowdin/js-zh-CN.yml index 1b287e81a08c..4fb14c451f9c 100644 --- a/config/locales/crowdin/js-zh-CN.yml +++ b/config/locales/crowdin/js-zh-CN.yml @@ -618,7 +618,7 @@ zh-CN: mentioned: "被提及" watched: "关注者" assigned: "指定人" - responsible: "负责人" + accountable: "Accountable" created: "已创建" scheduled: "已计划" commented: "已评论" diff --git a/config/locales/crowdin/js-zh-TW.yml b/config/locales/crowdin/js-zh-TW.yml index 1f5561d16d01..b66b014bb632 100644 --- a/config/locales/crowdin/js-zh-TW.yml +++ b/config/locales/crowdin/js-zh-TW.yml @@ -618,7 +618,7 @@ zh-TW: mentioned: "Mentioned" watched: "Watcher" assigned: "Assignee" - responsible: "Accountable" + accountable: "Accountable" created: "Created" scheduled: "Scheduled" commented: "Commented" @@ -1284,8 +1284,8 @@ zh-TW: content: >- The status '%{status_name}' has been configured to be excluded from hierarchy totals of Work, Remaining work, and % Complete. The totals do not take this value into account. favorite_projects: - no_results: "You have no favorite projects" - no_results_subtext: "Add one or multiple projects as favorite through their overview or in a project list." + no_results: "您還沒有設定收藏的專案" + no_results_subtext: "由專案總覽或專案列表可以收藏一個或多個專案" include_projects: toggle_title: "包含的專案" title: "專案" diff --git a/config/locales/crowdin/ka.seeders.yml b/config/locales/crowdin/ka.seeders.yml index 10938866659a..51ade0dc6602 100644 --- a/config/locales/crowdin/ka.seeders.yml +++ b/config/locales/crowdin/ka.seeders.yml @@ -77,81 +77,6 @@ ka: name: მაღალი item_3: name: დაუყონებლივ - statuses: - item_0: - name: ახალი - item_1: - name: In specification - item_2: - name: მითითებული - item_3: - name: დადასტურებულია - item_4: - name: To be scheduled - item_5: - name: დაგეგმილია - item_6: - name: მიმდინარეობს - item_7: - name: შემუშავებულია - item_8: - name: იტესტება - item_9: - name: დატესტილი - item_10: - name: ტესტი ჩავარდა - item_11: - name: დახურულია - item_12: - name: შეყოვნების რეჟიმში - item_13: - name: უარყოფილია - time_entry_activities: - item_0: - name: მართვა - item_1: - name: სპეციფიკაცია - item_2: - name: შემუშავება - item_3: - name: ტესტირება - item_4: - name: მხარდაჭერა - item_5: - name: სხვა - types: - item_0: - name: ამოცანა - item_1: - name: ნიშანსვეტი - item_2: - name: ფაზები - item_3: - name: თვისებები - item_4: - name: ეპიკური - item_5: - name: მომხმარებლის აღწერა - item_6: - name: შეცდომა - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: საცდელი პროექტი @@ -489,3 +414,78 @@ ka: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: ახალი + item_1: + name: In specification + item_2: + name: მითითებული + item_3: + name: დადასტურებულია + item_4: + name: To be scheduled + item_5: + name: დაგეგმილია + item_6: + name: მიმდინარეობს + item_7: + name: შემუშავებულია + item_8: + name: იტესტება + item_9: + name: დატესტილი + item_10: + name: ტესტი ჩავარდა + item_11: + name: დახურულია + item_12: + name: შეყოვნების რეჟიმში + item_13: + name: უარყოფილია + time_entry_activities: + item_0: + name: მართვა + item_1: + name: სპეციფიკაცია + item_2: + name: შემუშავება + item_3: + name: ტესტირება + item_4: + name: მხარდაჭერა + item_5: + name: სხვა + types: + item_0: + name: ამოცანა + item_1: + name: ნიშანსვეტი + item_2: + name: ფაზები + item_3: + name: თვისებები + item_4: + name: ეპიკური + item_5: + name: მომხმარებლის აღწერა + item_6: + name: შეცდომა + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/kk.seeders.yml b/config/locales/crowdin/kk.seeders.yml index 8dfc5a134fd1..8b7aa759d061 100644 --- a/config/locales/crowdin/kk.seeders.yml +++ b/config/locales/crowdin/kk.seeders.yml @@ -77,81 +77,6 @@ kk: name: High item_3: name: Immediate - statuses: - item_0: - name: New - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: Confirmed - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: In progress - item_7: - name: Developed - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: Closed - item_12: - name: On hold - item_13: - name: Rejected - time_entry_activities: - item_0: - name: Management - item_1: - name: Specification - item_2: - name: Development - item_3: - name: Testing - item_4: - name: Support - item_5: - name: Other - types: - item_0: - name: Task - item_1: - name: Milestone - item_2: - name: Phase - item_3: - name: Feature - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ kk: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: New + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: Confirmed + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: In progress + item_7: + name: Developed + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: Closed + item_12: + name: On hold + item_13: + name: Rejected + time_entry_activities: + item_0: + name: Management + item_1: + name: Specification + item_2: + name: Development + item_3: + name: Testing + item_4: + name: Support + item_5: + name: Other + types: + item_0: + name: Task + item_1: + name: Milestone + item_2: + name: Phase + item_3: + name: Feature + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/ko.seeders.yml b/config/locales/crowdin/ko.seeders.yml index ffe6454e629f..75bc674ccf29 100644 --- a/config/locales/crowdin/ko.seeders.yml +++ b/config/locales/crowdin/ko.seeders.yml @@ -77,81 +77,6 @@ ko: name: 높음 item_3: name: 즉시 - statuses: - item_0: - name: 새로 만들기 - item_1: - name: 사양 내 - item_2: - name: 지정됨 - item_3: - name: 확인됨 - item_4: - name: 계획 예정 - item_5: - name: 예약됨 - item_6: - name: 진행 중 - item_7: - name: 개발됨 - item_8: - name: 테스트 중 - item_9: - name: 테스트됨 - item_10: - name: 테스트 실패 - item_11: - name: 닫음 - item_12: - name: 보류 중 - item_13: - name: 거부됨 - time_entry_activities: - item_0: - name: 관리 - item_1: - name: 사양 - item_2: - name: 개발 - item_3: - name: 테스팅 - item_4: - name: 지원 - item_5: - name: 기타 - types: - item_0: - name: 일감 - item_1: - name: 마일스톤 - item_2: - name: 단계 - item_3: - name: 기능 - item_4: - name: 에픽 - item_5: - name: 사용자 이야기 - item_6: - name: 버그 - welcome: - title: OpenProject에 오신 것을 환영합니다! - text: | - OpenProject는 최고의 오픈 소스 프로젝트 관리 소프트웨어입니다. 기존의 민첩한 프로젝트 관리뿐만 아니라 하이브리드 프로젝트 관리를 지원하고 데이터를 완벽하게 제어할 수 있게 합니다. - - 핵심 기능 및 사용 사례: - - * [프로젝트 포트폴리오 관리](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [프로젝트 계획 및 스케줄링](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [작업 관리 및 이슈 추적](https://www.openproject.org/collaboration-software-features/task-management/) - * [애자일 보드(스크럼 및 Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [요구 사항 관리 및 릴리스 계획](https://www.openproject.org/collaboration-software-features/product-development/) - * [시간 및 비용 추적, 예산](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [팀 협업 및 문서](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - 프로젝트 관리의 미래에 오신 것을 환영합니다. - - 관리자용: 이 환영 텍스트는 [여기에서]({{opSetting:base_url}}/admin/settings/general) 변경할 수 있습니다. projects: demo-project: name: 데모 프로젝트 @@ -489,3 +414,78 @@ ko: * 타임 박스(3시간). * 스프린트 검토 후, 스크럼 마스터가 알맞게 조정합니다. * 무엇이 잘 되었는지, 다음 스프린트를 위해 생산성을 높이거나, 더 재미있게 하기 위해 개선해야 할 사항은 무엇인지 등 스프린트에 대해 팀이 논의합니다. + statuses: + item_0: + name: 새로 만들기 + item_1: + name: 사양 내 + item_2: + name: 지정됨 + item_3: + name: 확인됨 + item_4: + name: 계획 예정 + item_5: + name: 예약됨 + item_6: + name: 진행 중 + item_7: + name: 개발됨 + item_8: + name: 테스트 중 + item_9: + name: 테스트됨 + item_10: + name: 테스트 실패 + item_11: + name: 닫음 + item_12: + name: 보류 중 + item_13: + name: 거부됨 + time_entry_activities: + item_0: + name: 관리 + item_1: + name: 사양 + item_2: + name: 개발 + item_3: + name: 테스팅 + item_4: + name: 지원 + item_5: + name: 기타 + types: + item_0: + name: 일감 + item_1: + name: 마일스톤 + item_2: + name: 단계 + item_3: + name: 기능 + item_4: + name: 에픽 + item_5: + name: 사용자 이야기 + item_6: + name: 버그 + welcome: + title: OpenProject에 오신 것을 환영합니다! + text: | + OpenProject는 최고의 오픈 소스 프로젝트 관리 소프트웨어입니다. 기존의 민첩한 프로젝트 관리뿐만 아니라 하이브리드 프로젝트 관리를 지원하고 데이터를 완벽하게 제어할 수 있게 합니다. + + 핵심 기능 및 사용 사례: + + * [프로젝트 포트폴리오 관리](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [프로젝트 계획 및 스케줄링](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [작업 관리 및 이슈 추적](https://www.openproject.org/collaboration-software-features/task-management/) + * [애자일 보드(스크럼 및 Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [요구 사항 관리 및 릴리스 계획](https://www.openproject.org/collaboration-software-features/product-development/) + * [시간 및 비용 추적, 예산](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [팀 협업 및 문서](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + 프로젝트 관리의 미래에 오신 것을 환영합니다. + + 관리자용: 이 환영 텍스트는 [여기에서]({{opSetting:base_url}}/admin/settings/general) 변경할 수 있습니다. diff --git a/config/locales/crowdin/lt.seeders.yml b/config/locales/crowdin/lt.seeders.yml index 65ae86dfe0f6..3467819e2bd5 100644 --- a/config/locales/crowdin/lt.seeders.yml +++ b/config/locales/crowdin/lt.seeders.yml @@ -77,81 +77,6 @@ lt: name: Aukštis item_3: name: Neatidėliotinas - statuses: - item_0: - name: Naujas - item_1: - name: Specifikuojama - item_2: - name: Detalizuota - item_3: - name: Patvirtinta - item_4: - name: Turimas suplanuoti - item_5: - name: Suplanuota - item_6: - name: Vykdoma - item_7: - name: Plėtota - item_8: - name: Testuojama - item_9: - name: Ištestuota - item_10: - name: Nesėkmingas testavimas - item_11: - name: Uždaryta - item_12: - name: Sulaikyta - item_13: - name: Atmesta - time_entry_activities: - item_0: - name: Valdymas - item_1: - name: Specifikacija - item_2: - name: Kūrimas - item_3: - name: Testavimas - item_4: - name: Palaikymas - item_5: - name: Kita - types: - item_0: - name: Užduotis - item_1: - name: Svarbus etapas - item_2: - name: Fazė - item_3: - name: Požymis - item_4: - name: Didingas - item_5: - name: Vartotojo istorija - item_6: - name: Klaida - welcome: - title: Jus sveikina OpenProject! - text: | - OpenProject yra pirmaujanti atviro kodo projektų valdymo programinė įranga. Palaiko klasikinį, Agile bei hibridinius projekto valdymo metodus bei suteikia jums pilną jūsų duomenų kontrolę. - - Pagrindinės savybės ir panaudos atvejai: - - * [Projekto portfelio valdymas](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Projekto planavimas ir tvarkaraštis](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Užduočių valdymas ir problemų sekimas](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile lentos (Scrum ir Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Reikalavimų valdymas ir laidų planavimas](https://www.openproject.org/collaboration-software-features/product-development/) - * [Laiko ir kaštų sekimas, biudžetai](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Komandos bendradarbiavimas ir dokumentavimas](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Jus sveikina projektų valdymo ateitis. - - Administratoriams: Pasveikinimo tekstą galite pakeisti [čia]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demonstracinis projektas @@ -489,3 +414,78 @@ lt: * Laikas (3 val). * Po sprinto peržiūros, moderuoja Scrum vadovas. * Komanda aptaria sprintą: kas suveikė, ką reikia patobulinti, kad būtų padidintas kito sprinto produktyvumas ar kad tiesiog būtų linksmiau. + statuses: + item_0: + name: Naujas + item_1: + name: Specifikuojama + item_2: + name: Detalizuota + item_3: + name: Patvirtinta + item_4: + name: Turimas suplanuoti + item_5: + name: Suplanuota + item_6: + name: Vykdoma + item_7: + name: Plėtota + item_8: + name: Testuojama + item_9: + name: Ištestuota + item_10: + name: Nesėkmingas testavimas + item_11: + name: Uždaryta + item_12: + name: Sulaikyta + item_13: + name: Atmesta + time_entry_activities: + item_0: + name: Valdymas + item_1: + name: Specifikacija + item_2: + name: Kūrimas + item_3: + name: Testavimas + item_4: + name: Palaikymas + item_5: + name: Kita + types: + item_0: + name: Užduotis + item_1: + name: Svarbus etapas + item_2: + name: Fazė + item_3: + name: Požymis + item_4: + name: Didingas + item_5: + name: Vartotojo istorija + item_6: + name: Klaida + welcome: + title: Jus sveikina OpenProject! + text: | + OpenProject yra pirmaujanti atviro kodo projektų valdymo programinė įranga. Palaiko klasikinį, Agile bei hibridinius projekto valdymo metodus bei suteikia jums pilną jūsų duomenų kontrolę. + + Pagrindinės savybės ir panaudos atvejai: + + * [Projekto portfelio valdymas](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Projekto planavimas ir tvarkaraštis](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Užduočių valdymas ir problemų sekimas](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile lentos (Scrum ir Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Reikalavimų valdymas ir laidų planavimas](https://www.openproject.org/collaboration-software-features/product-development/) + * [Laiko ir kaštų sekimas, biudžetai](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Komandos bendradarbiavimas ir dokumentavimas](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Jus sveikina projektų valdymo ateitis. + + Administratoriams: Pasveikinimo tekstą galite pakeisti [čia]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/lv.seeders.yml b/config/locales/crowdin/lv.seeders.yml index 3b998e7b03da..d45fed46aa5d 100644 --- a/config/locales/crowdin/lv.seeders.yml +++ b/config/locales/crowdin/lv.seeders.yml @@ -77,81 +77,6 @@ lv: name: High item_3: name: Immediate - statuses: - item_0: - name: New - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: Confirmed - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: In progress - item_7: - name: Developed - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: Closed - item_12: - name: On hold - item_13: - name: Rejected - time_entry_activities: - item_0: - name: Management - item_1: - name: Specification - item_2: - name: Development - item_3: - name: Testing - item_4: - name: Support - item_5: - name: Other - types: - item_0: - name: Uzdevums - item_1: - name: Atskaites punkts - item_2: - name: Phase - item_3: - name: Feature - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ lv: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: New + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: Confirmed + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: In progress + item_7: + name: Developed + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: Closed + item_12: + name: On hold + item_13: + name: Rejected + time_entry_activities: + item_0: + name: Management + item_1: + name: Specification + item_2: + name: Development + item_3: + name: Testing + item_4: + name: Support + item_5: + name: Other + types: + item_0: + name: Uzdevums + item_1: + name: Atskaites punkts + item_2: + name: Phase + item_3: + name: Feature + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/mn.seeders.yml b/config/locales/crowdin/mn.seeders.yml index eb69248bf18d..9128bd57467b 100644 --- a/config/locales/crowdin/mn.seeders.yml +++ b/config/locales/crowdin/mn.seeders.yml @@ -77,81 +77,6 @@ mn: name: High item_3: name: Immediate - statuses: - item_0: - name: New - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: Confirmed - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: In progress - item_7: - name: Developed - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: Closed - item_12: - name: On hold - item_13: - name: Rejected - time_entry_activities: - item_0: - name: Management - item_1: - name: Specification - item_2: - name: Development - item_3: - name: Testing - item_4: - name: Support - item_5: - name: Other - types: - item_0: - name: Task - item_1: - name: Milestone - item_2: - name: Phase - item_3: - name: Feature - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ mn: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: New + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: Confirmed + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: In progress + item_7: + name: Developed + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: Closed + item_12: + name: On hold + item_13: + name: Rejected + time_entry_activities: + item_0: + name: Management + item_1: + name: Specification + item_2: + name: Development + item_3: + name: Testing + item_4: + name: Support + item_5: + name: Other + types: + item_0: + name: Task + item_1: + name: Milestone + item_2: + name: Phase + item_3: + name: Feature + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/ms.seeders.yml b/config/locales/crowdin/ms.seeders.yml index 413282b21c07..690011493468 100644 --- a/config/locales/crowdin/ms.seeders.yml +++ b/config/locales/crowdin/ms.seeders.yml @@ -77,81 +77,6 @@ ms: name: Tinggi item_3: name: Segera - statuses: - item_0: - name: Baharu - item_1: - name: Dalam spesifikasi - item_2: - name: Tertentu - item_3: - name: Disahkan - item_4: - name: Untuk dijadualkan - item_5: - name: Dijadualkan - item_6: - name: Dalam proses - item_7: - name: Dibangunkan - item_8: - name: Dalam pengujian - item_9: - name: Telah diuji - item_10: - name: Ujian gagal - item_11: - name: Ditutup - item_12: - name: Ditangguhkan - item_13: - name: Ditolak - time_entry_activities: - item_0: - name: Pengurusan - item_1: - name: Spesifikasi - item_2: - name: Pembangunan - item_3: - name: Menguji - item_4: - name: Sokongan - item_5: - name: Lain-lain - types: - item_0: - name: Tugasan - item_1: - name: Pencapaian - item_2: - name: Fasa - item_3: - name: Fitur - item_4: - name: Epik - item_5: - name: Cerita pengguna - item_6: - name: Bug - welcome: - title: Selamat datang ke OpenProject! - text: | - OpenProject adalah perisian pengurusan projek sumber terbuka terkemuka. Ia menyokong pengurusan projek klasik, agile serta hibrid dan memberi anda kawalan sepenuhnya terhadap data anda. - - Fitur-fitur teras dan kes penggunaan: - - * [Pengurusan Portfolio Projek](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Perancangan dan Penjadualan Projek](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Pengurusan Tugasan dan Penjejakan Isu](https://www.openproject.org/collaboration-software-features/task-management/) - * [Board Agile (Scrum dan Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Pengurusan Keperluan dan Perancangan Pelepasan](https://www.openproject.org/collaboration-software-features/product-development/) - * [Penjejakan Masa dan Kos, Anggaran](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Kolaborasi Pasukan dan Dokumentasi](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Selamat datang ke masa hadapan pengurusan projek. - - Untuk Pentadbir: Anda boleh mengubah teks selamat datang ini [di sini]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Projek demo @@ -489,3 +414,78 @@ ms: * Kotak masa (3 j). * Setelah Semakan Pecutan, akan dikendalikan oleh Ketua Scrum. * Pasukan membincangkan pecutan: apa yang berjalan lancar, apa yang perlu diperbaiki untuk menjadi lebih produktif untuk pecutan seterusnya atau lebih menyeronokkan. + statuses: + item_0: + name: Baharu + item_1: + name: Dalam spesifikasi + item_2: + name: Tertentu + item_3: + name: Disahkan + item_4: + name: Untuk dijadualkan + item_5: + name: Dijadualkan + item_6: + name: Dalam proses + item_7: + name: Dibangunkan + item_8: + name: Dalam pengujian + item_9: + name: Telah diuji + item_10: + name: Ujian gagal + item_11: + name: Ditutup + item_12: + name: Ditangguhkan + item_13: + name: Ditolak + time_entry_activities: + item_0: + name: Pengurusan + item_1: + name: Spesifikasi + item_2: + name: Pembangunan + item_3: + name: Menguji + item_4: + name: Sokongan + item_5: + name: Lain-lain + types: + item_0: + name: Tugasan + item_1: + name: Pencapaian + item_2: + name: Fasa + item_3: + name: Fitur + item_4: + name: Epik + item_5: + name: Cerita pengguna + item_6: + name: Bug + welcome: + title: Selamat datang ke OpenProject! + text: | + OpenProject adalah perisian pengurusan projek sumber terbuka terkemuka. Ia menyokong pengurusan projek klasik, agile serta hibrid dan memberi anda kawalan sepenuhnya terhadap data anda. + + Fitur-fitur teras dan kes penggunaan: + + * [Pengurusan Portfolio Projek](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Perancangan dan Penjadualan Projek](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Pengurusan Tugasan dan Penjejakan Isu](https://www.openproject.org/collaboration-software-features/task-management/) + * [Board Agile (Scrum dan Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Pengurusan Keperluan dan Perancangan Pelepasan](https://www.openproject.org/collaboration-software-features/product-development/) + * [Penjejakan Masa dan Kos, Anggaran](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Kolaborasi Pasukan dan Dokumentasi](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Selamat datang ke masa hadapan pengurusan projek. + + Untuk Pentadbir: Anda boleh mengubah teks selamat datang ini [di sini]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/ne.seeders.yml b/config/locales/crowdin/ne.seeders.yml index 5113c2307aa1..521af09863c9 100644 --- a/config/locales/crowdin/ne.seeders.yml +++ b/config/locales/crowdin/ne.seeders.yml @@ -77,81 +77,6 @@ ne: name: High item_3: name: Immediate - statuses: - item_0: - name: New - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: Confirmed - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: In progress - item_7: - name: Developed - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: Closed - item_12: - name: On hold - item_13: - name: Rejected - time_entry_activities: - item_0: - name: Management - item_1: - name: Specification - item_2: - name: Development - item_3: - name: Testing - item_4: - name: Support - item_5: - name: Other - types: - item_0: - name: Task - item_1: - name: Milestone - item_2: - name: Phase - item_3: - name: Feature - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ ne: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: New + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: Confirmed + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: In progress + item_7: + name: Developed + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: Closed + item_12: + name: On hold + item_13: + name: Rejected + time_entry_activities: + item_0: + name: Management + item_1: + name: Specification + item_2: + name: Development + item_3: + name: Testing + item_4: + name: Support + item_5: + name: Other + types: + item_0: + name: Task + item_1: + name: Milestone + item_2: + name: Phase + item_3: + name: Feature + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/nl.seeders.yml b/config/locales/crowdin/nl.seeders.yml index 58f2682a2e4f..9a565f4a0d01 100644 --- a/config/locales/crowdin/nl.seeders.yml +++ b/config/locales/crowdin/nl.seeders.yml @@ -77,81 +77,6 @@ nl: name: Hoog item_3: name: Onmiddellijk - statuses: - item_0: - name: Nieuw - item_1: - name: In specificatie - item_2: - name: Gespecificeerd - item_3: - name: Bevestigd - item_4: - name: Om ingepland te worden - item_5: - name: Gepland - item_6: - name: In behandeling - item_7: - name: Ontwikkel - item_8: - name: In test - item_9: - name: Getest - item_10: - name: Test is mislukt - item_11: - name: Gesloten - item_12: - name: In de wacht - item_13: - name: Afgewezen - time_entry_activities: - item_0: - name: Beheer - item_1: - name: Specificatie - item_2: - name: Ontwikkeling - item_3: - name: Testen - item_4: - name: Ondersteuning - item_5: - name: Overige - types: - item_0: - name: Taak - item_1: - name: Mijlpaal - item_2: - name: Fase - item_3: - name: Functie - item_4: - name: Episch - item_5: - name: Gebruikersverhaal - item_6: - name: Fout - welcome: - title: Welkom bij OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo-project @@ -489,3 +414,78 @@ nl: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Nieuw + item_1: + name: In specificatie + item_2: + name: Gespecificeerd + item_3: + name: Bevestigd + item_4: + name: Om ingepland te worden + item_5: + name: Gepland + item_6: + name: In behandeling + item_7: + name: Ontwikkel + item_8: + name: In test + item_9: + name: Getest + item_10: + name: Test is mislukt + item_11: + name: Gesloten + item_12: + name: In de wacht + item_13: + name: Afgewezen + time_entry_activities: + item_0: + name: Beheer + item_1: + name: Specificatie + item_2: + name: Ontwikkeling + item_3: + name: Testen + item_4: + name: Ondersteuning + item_5: + name: Overige + types: + item_0: + name: Taak + item_1: + name: Mijlpaal + item_2: + name: Fase + item_3: + name: Functie + item_4: + name: Episch + item_5: + name: Gebruikersverhaal + item_6: + name: Fout + welcome: + title: Welkom bij OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/no.seeders.yml b/config/locales/crowdin/no.seeders.yml index d292174bc63a..9bf3bc1b6092 100644 --- a/config/locales/crowdin/no.seeders.yml +++ b/config/locales/crowdin/no.seeders.yml @@ -77,81 +77,6 @@ name: Høy item_3: name: Øyeblikkelig - statuses: - item_0: - name: Ny - item_1: - name: Spesifisering - item_2: - name: Angitt - item_3: - name: Bekreftet - item_4: - name: Skal planlegges - item_5: - name: Planlagt - item_6: - name: Under arbeid - item_7: - name: Utviklet - item_8: - name: I testing - item_9: - name: Testet - item_10: - name: Testen mislyktes - item_11: - name: Stengt - item_12: - name: På vent - item_13: - name: Avvist - time_entry_activities: - item_0: - name: Administrasjon - item_1: - name: Spesifikasjon - item_2: - name: Utvikling - item_3: - name: Testing - item_4: - name: Brukerstøtte - item_5: - name: Øvrig - types: - item_0: - name: Oppgave - item_1: - name: Milepæl - item_2: - name: Fase - item_3: - name: Funksjon - item_4: - name: Episk - item_5: - name: Brukerens historie - item_6: - name: Avvik - welcome: - title: Velkommen til OpenProject! - text: | - OpenProject er den ledende programvaren for prosjektstyring med åpen kildekode. Det støtter klassisk, dynamisk og hybrid prosjektstyring og gir deg full kontroll over dine data. - - Kjernefunksjoner og bruk kasser: - - * [Prosjektportefølje Administrasjon](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Prosjektplanlegging og Tidsstyring](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Oppgavestyring og sporing av utfordringer](https://www.open.org/collaboration-software-features/task-management/) - * [Dynamiske tavler (Scrum og Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Håndtering av krav og Planlegging av utgivelser](https://www.openproject.org/collaboration-software-features/product-development/) - * [Tid og kostnadssporing, Budsjetter](https://www.openproject.org/collaboration-software-funksjoner/tidsporing/) - * [Samarbeid i team og Dokumentasjon](https://www.openproject.org/samarbeidsprogramvare -funksjoner/team-samarbeid - - Velkommen til fremtidig prosjektstyring. - - For Admins: Du kan endre denne velkomstteksten [here]({{opSetting:base_url}}/admin/settings/generelle). projects: demo-project: name: Demoprosjekt @@ -485,3 +410,78 @@ * Avsatt tid (3 timer). * Etter evalueringsmøtet, etappe. Ledes av Scrum-leder. * Teamet diskuterer etappen: Hva gikk bra, hva må forbedres for å bli mer produktive på neste etappe, eller kanskje ha litt mere morro. + statuses: + item_0: + name: Ny + item_1: + name: Spesifisering + item_2: + name: Angitt + item_3: + name: Bekreftet + item_4: + name: Skal planlegges + item_5: + name: Planlagt + item_6: + name: Under arbeid + item_7: + name: Utviklet + item_8: + name: I testing + item_9: + name: Testet + item_10: + name: Testen mislyktes + item_11: + name: Stengt + item_12: + name: På vent + item_13: + name: Avvist + time_entry_activities: + item_0: + name: Administrasjon + item_1: + name: Spesifikasjon + item_2: + name: Utvikling + item_3: + name: Testing + item_4: + name: Brukerstøtte + item_5: + name: Øvrig + types: + item_0: + name: Oppgave + item_1: + name: Milepæl + item_2: + name: Fase + item_3: + name: Funksjon + item_4: + name: Episk + item_5: + name: Brukerens historie + item_6: + name: Avvik + welcome: + title: Velkommen til OpenProject! + text: | + OpenProject er den ledende programvaren for prosjektstyring med åpen kildekode. Det støtter klassisk, dynamisk og hybrid prosjektstyring og gir deg full kontroll over dine data. + + Kjernefunksjoner og bruk kasser: + + * [Prosjektportefølje Administrasjon](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Prosjektplanlegging og Tidsstyring](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Oppgavestyring og sporing av utfordringer](https://www.open.org/collaboration-software-features/task-management/) + * [Dynamiske tavler (Scrum og Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Håndtering av krav og Planlegging av utgivelser](https://www.openproject.org/collaboration-software-features/product-development/) + * [Tid og kostnadssporing, Budsjetter](https://www.openproject.org/collaboration-software-funksjoner/tidsporing/) + * [Samarbeid i team og Dokumentasjon](https://www.openproject.org/samarbeidsprogramvare -funksjoner/team-samarbeid + + Velkommen til fremtidig prosjektstyring. + + For Admins: Du kan endre denne velkomstteksten [here]({{opSetting:base_url}}/admin/settings/generelle). diff --git a/config/locales/crowdin/pl.seeders.yml b/config/locales/crowdin/pl.seeders.yml index c0877fdf4411..33cdb6b379eb 100644 --- a/config/locales/crowdin/pl.seeders.yml +++ b/config/locales/crowdin/pl.seeders.yml @@ -77,81 +77,6 @@ pl: name: Wysokie item_3: name: Natychmiastowe - statuses: - item_0: - name: Nowy - item_1: - name: W określaniu - item_2: - name: Określone - item_3: - name: Potwierdzone - item_4: - name: Do zaplanowania - item_5: - name: Zaplanowany - item_6: - name: W Toku - item_7: - name: Opracowany - item_8: - name: Testowany - item_9: - name: Przestowane - item_10: - name: Próba nie powiodła się - item_11: - name: Zamknięte - item_12: - name: Zawieszony - item_13: - name: Odrzucone - time_entry_activities: - item_0: - name: Zarządzanie - item_1: - name: Specyfikacja - item_2: - name: Rozwój - item_3: - name: Testowanie - item_4: - name: Wsparcie - item_5: - name: Inne - types: - item_0: - name: Zadanie - item_1: - name: Kamień milowy - item_2: - name: Etap - item_3: - name: Cecha/Funkcja - item_4: - name: Wydarzenie - item_5: - name: Wpis użytkownika - item_6: - name: Błąd - welcome: - title: Witamy w OpenProject! - text: | - OpenProject jest czołowym oprogramowaniem open source do zarządzania projektami. Obsługuje klasyczne, zwinne oraz hybrydowe zarządzanie projektami i zapewnia pełną kontrolę nad danymi. - - Podstawowe funkcje i przypadki stosowania: - - * [Zarządzanie portfelem projektów](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Planowanie projektów i tworzenie ich harmonogramów](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Zarządzanie zadaniami i śledzenie problemów](https://www.openproject.org/collaboration-software-features/task-management/) - * [Tablice zwinne (Scrum i Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Zarządzanie wymaganiami i planowanie wersji](https://www.openproject.org/collaboration-software-features/product-development/) - * [Śledzenie czasu i kosztów, budżety](https://www.openproject.org/collaboration-software-features/time tracking/) - * [Współpraca zespołowa i dokumentacja](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Witamy w przyszłości zarządzania projektami. - - Dla administratorów: tekst powitalny można zmienić [tutaj]{{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Projekt demo @@ -489,3 +414,78 @@ pl: * Czas w przedziałach (3 h). * Po przeglądzie sprintu będzie moderowane przez mistrza Scrum. * Zespół omawia sprint: co poszło dobrze, co należy poprawić, aby być produktywniejszym w następnym sprincie, a nawet dobrze się bawić. + statuses: + item_0: + name: Nowy + item_1: + name: W określaniu + item_2: + name: Określone + item_3: + name: Potwierdzone + item_4: + name: Do zaplanowania + item_5: + name: Zaplanowany + item_6: + name: W Toku + item_7: + name: Opracowany + item_8: + name: Testowany + item_9: + name: Przestowane + item_10: + name: Próba nie powiodła się + item_11: + name: Zamknięte + item_12: + name: Zawieszony + item_13: + name: Odrzucone + time_entry_activities: + item_0: + name: Zarządzanie + item_1: + name: Specyfikacja + item_2: + name: Rozwój + item_3: + name: Testowanie + item_4: + name: Wsparcie + item_5: + name: Inne + types: + item_0: + name: Zadanie + item_1: + name: Kamień milowy + item_2: + name: Etap + item_3: + name: Cecha/Funkcja + item_4: + name: Wydarzenie + item_5: + name: Wpis użytkownika + item_6: + name: Błąd + welcome: + title: Witamy w OpenProject! + text: | + OpenProject jest czołowym oprogramowaniem open source do zarządzania projektami. Obsługuje klasyczne, zwinne oraz hybrydowe zarządzanie projektami i zapewnia pełną kontrolę nad danymi. + + Podstawowe funkcje i przypadki stosowania: + + * [Zarządzanie portfelem projektów](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Planowanie projektów i tworzenie ich harmonogramów](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Zarządzanie zadaniami i śledzenie problemów](https://www.openproject.org/collaboration-software-features/task-management/) + * [Tablice zwinne (Scrum i Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Zarządzanie wymaganiami i planowanie wersji](https://www.openproject.org/collaboration-software-features/product-development/) + * [Śledzenie czasu i kosztów, budżety](https://www.openproject.org/collaboration-software-features/time tracking/) + * [Współpraca zespołowa i dokumentacja](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Witamy w przyszłości zarządzania projektami. + + Dla administratorów: tekst powitalny można zmienić [tutaj]{{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/pt-BR.seeders.yml b/config/locales/crowdin/pt-BR.seeders.yml index 6674dd0de72c..0aaad3f2c711 100644 --- a/config/locales/crowdin/pt-BR.seeders.yml +++ b/config/locales/crowdin/pt-BR.seeders.yml @@ -77,81 +77,6 @@ pt-BR: name: Alta item_3: name: Imediata - statuses: - item_0: - name: Novo - item_1: - name: Em especificação - item_2: - name: Especificado - item_3: - name: Confirmado - item_4: - name: A ser planejado - item_5: - name: Planejado - item_6: - name: Em andamento - item_7: - name: Desenvolvido - item_8: - name: Em testes - item_9: - name: Testado - item_10: - name: Falha no teste - item_11: - name: Fechado - item_12: - name: Em espera - item_13: - name: Rejeitado - time_entry_activities: - item_0: - name: Gerenciamento - item_1: - name: Especificação - item_2: - name: Desenvolvimento - item_3: - name: Testando - item_4: - name: Suporte - item_5: - name: Outro - types: - item_0: - name: Tarefa - item_1: - name: Marco - item_2: - name: Fase - item_3: - name: Funcionalidade - item_4: - name: Épico - item_5: - name: História de usuário - item_6: - name: Bug - welcome: - title: Bem-vindo ao OpenProject! - text: | - O OpenProject é o principal software de gestão de projetos de código aberto. Ele dá suporte à gestão de projetos clássica, ágil e híbrida e dá a você o controlo total sobre os seus dados. - - Características principais e casos de uso: - - * [Gestão de portfólio de projetos](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Planejamento e programação de projetos](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Gestão de tarefas e acompanhamento de problemas](https://www.openproject.org/collaboration-software-features/task-management/) - * [Quadros Agile (Scrum e Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Gestão de requisitos e planejamento de versões](https://www.openproject.org/collaboration-software-features/product-development/) - * [Controlo de tempo e de custos, orçamentos](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Colaboração em equipe e documentação](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Boas-vindas ao futuro da gestão de projetos. - - Para administradores: o texto de boas-vindas pode ser alterado [aqui]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Projeto de demonstração @@ -490,3 +415,78 @@ pt-BR: * Intervalo de tempo fixo (3h). * Após a revisão do Sprint, será moderado pelo Scrum Master. * A equipe discute o sprint: o que deu certo, o que precisa ser melhorado para ser mais produtivo para o próximo sprint ou até mesmo se divertir mais. + statuses: + item_0: + name: Novo + item_1: + name: Em especificação + item_2: + name: Especificado + item_3: + name: Confirmado + item_4: + name: A ser planejado + item_5: + name: Planejado + item_6: + name: Em andamento + item_7: + name: Desenvolvido + item_8: + name: Em testes + item_9: + name: Testado + item_10: + name: Falha no teste + item_11: + name: Fechado + item_12: + name: Em espera + item_13: + name: Rejeitado + time_entry_activities: + item_0: + name: Gerenciamento + item_1: + name: Especificação + item_2: + name: Desenvolvimento + item_3: + name: Testando + item_4: + name: Suporte + item_5: + name: Outro + types: + item_0: + name: Tarefa + item_1: + name: Marco + item_2: + name: Fase + item_3: + name: Funcionalidade + item_4: + name: Épico + item_5: + name: História de usuário + item_6: + name: Bug + welcome: + title: Bem-vindo ao OpenProject! + text: | + O OpenProject é o principal software de gestão de projetos de código aberto. Ele dá suporte à gestão de projetos clássica, ágil e híbrida e dá a você o controlo total sobre os seus dados. + + Características principais e casos de uso: + + * [Gestão de portfólio de projetos](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Planejamento e programação de projetos](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Gestão de tarefas e acompanhamento de problemas](https://www.openproject.org/collaboration-software-features/task-management/) + * [Quadros Agile (Scrum e Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Gestão de requisitos e planejamento de versões](https://www.openproject.org/collaboration-software-features/product-development/) + * [Controlo de tempo e de custos, orçamentos](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Colaboração em equipe e documentação](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Boas-vindas ao futuro da gestão de projetos. + + Para administradores: o texto de boas-vindas pode ser alterado [aqui]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/pt-PT.seeders.yml b/config/locales/crowdin/pt-PT.seeders.yml index 41eeb4bc4425..246c5915750d 100644 --- a/config/locales/crowdin/pt-PT.seeders.yml +++ b/config/locales/crowdin/pt-PT.seeders.yml @@ -77,81 +77,6 @@ pt-PT: name: Alto item_3: name: Imediato - statuses: - item_0: - name: Novo - item_1: - name: Em especificação - item_2: - name: Especificado - item_3: - name: Confirmado - item_4: - name: Para ser agendado - item_5: - name: Agendado - item_6: - name: A decorrer - item_7: - name: Desenvolvido - item_8: - name: Em testes - item_9: - name: Testado - item_10: - name: Teste falhou - item_11: - name: Fechado - item_12: - name: Em espera - item_13: - name: Rejeitado - time_entry_activities: - item_0: - name: Gestão - item_1: - name: Especificação - item_2: - name: Desenvolvimento - item_3: - name: Testar - item_4: - name: Suporte - item_5: - name: Outro - types: - item_0: - name: Tarefa - item_1: - name: Marco - item_2: - name: Fase - item_3: - name: Funcionalidade - item_4: - name: Épico - item_5: - name: História do utilizador - item_6: - name: Bug - welcome: - title: Damos-lhe as boas-vindas ao OpenProject! - text: | - O OpenProject é o principal software de gestão de projetos de código aberto. Suporta a gestão de projetos clássica, ágil e híbrida e dá-lhe controlo total sobre os seus dados. - - Características principais e casos de utilização: - - * [Gestão de portefólio de projetos](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Planeamento e programação de projetos](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Gestão de tarefas e acompanhamento de problemas](https://www.openproject.org/collaboration-software-features/task-management/) - * [Quadros Agile (Scrum e Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Gestão de requisitos e planeamento de versões](https://www.openproject.org/collaboration-software-features/product-development/) - * [Controlo de tempo e de custos, orçamentos](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Colaboração em equipa e documentação](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Damos-lhe as boas-vindas ao futuro da gestão de projetos. - - Para administradores: pode alterar este texto de boas-vindas [aqui]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Projeto de demonstração @@ -489,3 +414,78 @@ pt-PT: * Tempo atribuído (3 h). * Após a revisão do Sprint, será moderado pelo Scrum Master. * A equipa discute o sprint: o que correu bem, o que precisa de ser melhorado para ser mais produtivo no próximo sprint ou até para se divertirem mais. + statuses: + item_0: + name: Novo + item_1: + name: Em especificação + item_2: + name: Especificado + item_3: + name: Confirmado + item_4: + name: Para ser agendado + item_5: + name: Agendado + item_6: + name: A decorrer + item_7: + name: Desenvolvido + item_8: + name: Em testes + item_9: + name: Testado + item_10: + name: Teste falhou + item_11: + name: Fechado + item_12: + name: Em espera + item_13: + name: Rejeitado + time_entry_activities: + item_0: + name: Gestão + item_1: + name: Especificação + item_2: + name: Desenvolvimento + item_3: + name: Testar + item_4: + name: Suporte + item_5: + name: Outro + types: + item_0: + name: Tarefa + item_1: + name: Marco + item_2: + name: Fase + item_3: + name: Funcionalidade + item_4: + name: Épico + item_5: + name: História do utilizador + item_6: + name: Bug + welcome: + title: Damos-lhe as boas-vindas ao OpenProject! + text: | + O OpenProject é o principal software de gestão de projetos de código aberto. Suporta a gestão de projetos clássica, ágil e híbrida e dá-lhe controlo total sobre os seus dados. + + Características principais e casos de utilização: + + * [Gestão de portefólio de projetos](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Planeamento e programação de projetos](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Gestão de tarefas e acompanhamento de problemas](https://www.openproject.org/collaboration-software-features/task-management/) + * [Quadros Agile (Scrum e Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Gestão de requisitos e planeamento de versões](https://www.openproject.org/collaboration-software-features/product-development/) + * [Controlo de tempo e de custos, orçamentos](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Colaboração em equipa e documentação](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Damos-lhe as boas-vindas ao futuro da gestão de projetos. + + Para administradores: pode alterar este texto de boas-vindas [aqui]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/ro.seeders.yml b/config/locales/crowdin/ro.seeders.yml index 754a0080c130..6c873e25eb3d 100644 --- a/config/locales/crowdin/ro.seeders.yml +++ b/config/locales/crowdin/ro.seeders.yml @@ -77,81 +77,6 @@ ro: name: Ridicată item_3: name: Imediată - statuses: - item_0: - name: Nou - item_1: - name: Specificații în curs - item_2: - name: Cu specificații - item_3: - name: Confirmat - item_4: - name: Planificare în curs - item_5: - name: Planificat - item_6: - name: În lucru - item_7: - name: Dezvoltat - item_8: - name: Testare în curs - item_9: - name: Testat - item_10: - name: Testare eșuată - item_11: - name: Închis - item_12: - name: În aşteptare - item_13: - name: Respins - time_entry_activities: - item_0: - name: Administrare - item_1: - name: Specificație - item_2: - name: Dezvoltare - item_3: - name: Testare - item_4: - name: Suport - item_5: - name: Altele - types: - item_0: - name: Sarcină - item_1: - name: Reper - item_2: - name: Fază - item_3: - name: Funcționalitate - item_4: - name: Epic - item_5: - name: Scenariu de utilizare - item_6: - name: Defect - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ ro: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Nou + item_1: + name: Specificații în curs + item_2: + name: Cu specificații + item_3: + name: Confirmat + item_4: + name: Planificare în curs + item_5: + name: Planificat + item_6: + name: În lucru + item_7: + name: Dezvoltat + item_8: + name: Testare în curs + item_9: + name: Testat + item_10: + name: Testare eșuată + item_11: + name: Închis + item_12: + name: În aşteptare + item_13: + name: Respins + time_entry_activities: + item_0: + name: Administrare + item_1: + name: Specificație + item_2: + name: Dezvoltare + item_3: + name: Testare + item_4: + name: Suport + item_5: + name: Altele + types: + item_0: + name: Sarcină + item_1: + name: Reper + item_2: + name: Fază + item_3: + name: Funcționalitate + item_4: + name: Epic + item_5: + name: Scenariu de utilizare + item_6: + name: Defect + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/ru.seeders.yml b/config/locales/crowdin/ru.seeders.yml index a0118003655d..1f4beb4b4403 100644 --- a/config/locales/crowdin/ru.seeders.yml +++ b/config/locales/crowdin/ru.seeders.yml @@ -77,81 +77,6 @@ ru: name: Высокое item_3: name: Срочно - statuses: - item_0: - name: Новое - item_1: - name: В спецификации - item_2: - name: Указанный - item_3: - name: Подтвержден - item_4: - name: Планируется - item_5: - name: Запланировано - item_6: - name: В процессе - item_7: - name: Разработан - item_8: - name: В тестировании - item_9: - name: Протестирован - item_10: - name: Тест не пройден - item_11: - name: закрыто - item_12: - name: В ожидании - item_13: - name: отклонено - time_entry_activities: - item_0: - name: Управление - item_1: - name: Спецификация - item_2: - name: Разработка - item_3: - name: Проверка - item_4: - name: Поддержка - item_5: - name: Другие - types: - item_0: - name: Задание - item_1: - name: Веха - item_2: - name: Фаза - item_3: - name: Функция - item_4: - name: Эпический - item_5: - name: Описание пользователя - item_6: - name: Ошибка - welcome: - title: Добро пожаловать в OpenProject! - text: | - OpenProject является ведущим программным обеспечением с открытым исходным кодом. Он поддерживает классические, agile и гибридные управления проектами и дает вам полный контроль над вашими данными. - - Основные возможности и примеры использования: - - * [Управление портфолио проекта](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Планирование и планирование проектов](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Отслеживание задач и задач](https://www.openproject.org/collaboration-software-features/task-management/) - * [Платы Agile (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Управление требованиями и Планирование релизов](https://www.openproject.org/collaboration-software-features/product-development/) - * [Отслеживание времени и затрат, бюджеты](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Добро пожаловать в будущее управления проектом. - - Для администраторов: Вы можете изменить этот приветственный текст [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Демо-проект @@ -487,3 +412,78 @@ ru: * Время (3 ч). * После просмотра спринта, будет модерироваться Scrum Master. * Команда обсуждает весну: что пошло хорошо, что должно быть улучшено, чтобы быть более продуктивным для следующего спринта или даже весело. + statuses: + item_0: + name: Новое + item_1: + name: В спецификации + item_2: + name: Указанный + item_3: + name: Подтвержден + item_4: + name: Планируется + item_5: + name: Запланировано + item_6: + name: В процессе + item_7: + name: Разработан + item_8: + name: В тестировании + item_9: + name: Протестирован + item_10: + name: Тест не пройден + item_11: + name: закрыто + item_12: + name: В ожидании + item_13: + name: отклонено + time_entry_activities: + item_0: + name: Управление + item_1: + name: Спецификация + item_2: + name: Разработка + item_3: + name: Проверка + item_4: + name: Поддержка + item_5: + name: Другие + types: + item_0: + name: Задание + item_1: + name: Веха + item_2: + name: Фаза + item_3: + name: Функция + item_4: + name: Эпический + item_5: + name: Описание пользователя + item_6: + name: Ошибка + welcome: + title: Добро пожаловать в OpenProject! + text: | + OpenProject является ведущим программным обеспечением с открытым исходным кодом. Он поддерживает классические, agile и гибридные управления проектами и дает вам полный контроль над вашими данными. + + Основные возможности и примеры использования: + + * [Управление портфолио проекта](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Планирование и планирование проектов](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Отслеживание задач и задач](https://www.openproject.org/collaboration-software-features/task-management/) + * [Платы Agile (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Управление требованиями и Планирование релизов](https://www.openproject.org/collaboration-software-features/product-development/) + * [Отслеживание времени и затрат, бюджеты](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Добро пожаловать в будущее управления проектом. + + Для администраторов: Вы можете изменить этот приветственный текст [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/rw.seeders.yml b/config/locales/crowdin/rw.seeders.yml index 164821e68e84..ce28d8546dac 100644 --- a/config/locales/crowdin/rw.seeders.yml +++ b/config/locales/crowdin/rw.seeders.yml @@ -77,81 +77,6 @@ rw: name: High item_3: name: Immediate - statuses: - item_0: - name: New - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: Confirmed - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: In progress - item_7: - name: Developed - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: Closed - item_12: - name: On hold - item_13: - name: Rejected - time_entry_activities: - item_0: - name: Management - item_1: - name: Specification - item_2: - name: Development - item_3: - name: Testing - item_4: - name: Support - item_5: - name: Other - types: - item_0: - name: Task - item_1: - name: Milestone - item_2: - name: Phase - item_3: - name: Feature - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ rw: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: New + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: Confirmed + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: In progress + item_7: + name: Developed + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: Closed + item_12: + name: On hold + item_13: + name: Rejected + time_entry_activities: + item_0: + name: Management + item_1: + name: Specification + item_2: + name: Development + item_3: + name: Testing + item_4: + name: Support + item_5: + name: Other + types: + item_0: + name: Task + item_1: + name: Milestone + item_2: + name: Phase + item_3: + name: Feature + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/si.seeders.yml b/config/locales/crowdin/si.seeders.yml index 67beeddeb2d1..b62227fbfb86 100644 --- a/config/locales/crowdin/si.seeders.yml +++ b/config/locales/crowdin/si.seeders.yml @@ -77,81 +77,6 @@ si: name: ඉහළ item_3: name: ක්ෂණික - statuses: - item_0: - name: නව - item_1: - name: පිරිවිතර දී - item_2: - name: නිශ්චිතව දක්වා - item_3: - name: තහවුරු - item_4: - name: සැලසුම් කිරීමට - item_5: - name: නියමිත - item_6: - name: ප්රගතියේ - item_7: - name: සංවර්ධිත - item_8: - name: පරීක්ෂා කිරීමේදී - item_9: - name: පරීක්ෂා - item_10: - name: ටෙස්ට් අසමත් - item_11: - name: වසා - item_12: - name: රඳවා තබා ගැනීම - item_13: - name: ප්රතික්ෂේප - time_entry_activities: - item_0: - name: කළමනාකරණය - item_1: - name: පිරිවිතර - item_2: - name: සංවර්ධන - item_3: - name: පරීක්ෂා කිරීම - item_4: - name: සහාය - item_5: - name: වෙනත් - types: - item_0: - name: කාර්යය - item_1: - name: සන්ධිස්ථානය - item_2: - name: අදියර - item_3: - name: විශේෂාංගය - item_4: - name: එපික් - item_5: - name: පරිශීලක කතාව - item_6: - name: දෝශයක් - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ si: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: නව + item_1: + name: පිරිවිතර දී + item_2: + name: නිශ්චිතව දක්වා + item_3: + name: තහවුරු + item_4: + name: සැලසුම් කිරීමට + item_5: + name: නියමිත + item_6: + name: ප්රගතියේ + item_7: + name: සංවර්ධිත + item_8: + name: පරීක්ෂා කිරීමේදී + item_9: + name: පරීක්ෂා + item_10: + name: ටෙස්ට් අසමත් + item_11: + name: වසා + item_12: + name: රඳවා තබා ගැනීම + item_13: + name: ප්රතික්ෂේප + time_entry_activities: + item_0: + name: කළමනාකරණය + item_1: + name: පිරිවිතර + item_2: + name: සංවර්ධන + item_3: + name: පරීක්ෂා කිරීම + item_4: + name: සහාය + item_5: + name: වෙනත් + types: + item_0: + name: කාර්යය + item_1: + name: සන්ධිස්ථානය + item_2: + name: අදියර + item_3: + name: විශේෂාංගය + item_4: + name: එපික් + item_5: + name: පරිශීලක කතාව + item_6: + name: දෝශයක් + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/sk.seeders.yml b/config/locales/crowdin/sk.seeders.yml index 5002ad717339..b9a36d73ab50 100644 --- a/config/locales/crowdin/sk.seeders.yml +++ b/config/locales/crowdin/sk.seeders.yml @@ -77,81 +77,6 @@ sk: name: Vysoká item_3: name: Okamžité - statuses: - item_0: - name: Nový - item_1: - name: V špecifikácii - item_2: - name: Špecifikované - item_3: - name: Potvrdený - item_4: - name: Na plánovanie - item_5: - name: Naplánované - item_6: - name: Prebieha - item_7: - name: Vyvinuté - item_8: - name: V testovaní - item_9: - name: Testované - item_10: - name: Test zlyhal - item_11: - name: Zatvorený - item_12: - name: Zadržané - item_13: - name: Odmietnuté - time_entry_activities: - item_0: - name: Riadenie - item_1: - name: Špecifikácia - item_2: - name: Vývoj - item_3: - name: Testovanie - item_4: - name: Podpora - item_5: - name: Ostatné - types: - item_0: - name: Úloha - item_1: - name: Míľnik - item_2: - name: Fáza - item_3: - name: Nová funkcia - item_4: - name: Epos - item_5: - name: Užívateľský príbeh - item_6: - name: Chyba - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ sk: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Nový + item_1: + name: V špecifikácii + item_2: + name: Špecifikované + item_3: + name: Potvrdený + item_4: + name: Na plánovanie + item_5: + name: Naplánované + item_6: + name: Prebieha + item_7: + name: Vyvinuté + item_8: + name: V testovaní + item_9: + name: Testované + item_10: + name: Test zlyhal + item_11: + name: Zatvorený + item_12: + name: Zadržané + item_13: + name: Odmietnuté + time_entry_activities: + item_0: + name: Riadenie + item_1: + name: Špecifikácia + item_2: + name: Vývoj + item_3: + name: Testovanie + item_4: + name: Podpora + item_5: + name: Ostatné + types: + item_0: + name: Úloha + item_1: + name: Míľnik + item_2: + name: Fáza + item_3: + name: Nová funkcia + item_4: + name: Epos + item_5: + name: Užívateľský príbeh + item_6: + name: Chyba + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/sl.seeders.yml b/config/locales/crowdin/sl.seeders.yml index 6966d844835c..02f52e0f07f1 100644 --- a/config/locales/crowdin/sl.seeders.yml +++ b/config/locales/crowdin/sl.seeders.yml @@ -77,81 +77,6 @@ sl: name: Visoko item_3: name: Takoj - statuses: - item_0: - name: Novo - item_1: - name: Tehnični podatki - item_2: - name: Določena - item_3: - name: Potrjeno - item_4: - name: Na razpolago - item_5: - name: Načrtovano - item_6: - name: V teku - item_7: - name: Razvoj - item_8: - name: V testiranju - item_9: - name: Preizkušeno - item_10: - name: Test ni bil uspešen - item_11: - name: Zaprto - item_12: - name: Na čakanju - item_13: - name: Zavrnjeno - time_entry_activities: - item_0: - name: Upravljanje - item_1: - name: Specifikacija - item_2: - name: Razvoj - item_3: - name: Testiranje - item_4: - name: Podpora - item_5: - name: Drugo - types: - item_0: - name: Opravilo - item_1: - name: Mejnik - item_2: - name: Faza - item_3: - name: Lastnost - item_4: - name: Epsko - item_5: - name: Uporabnikova zgodba - item_6: - name: Napaka - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ sl: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Novo + item_1: + name: Tehnični podatki + item_2: + name: Določena + item_3: + name: Potrjeno + item_4: + name: Na razpolago + item_5: + name: Načrtovano + item_6: + name: V teku + item_7: + name: Razvoj + item_8: + name: V testiranju + item_9: + name: Preizkušeno + item_10: + name: Test ni bil uspešen + item_11: + name: Zaprto + item_12: + name: Na čakanju + item_13: + name: Zavrnjeno + time_entry_activities: + item_0: + name: Upravljanje + item_1: + name: Specifikacija + item_2: + name: Razvoj + item_3: + name: Testiranje + item_4: + name: Podpora + item_5: + name: Drugo + types: + item_0: + name: Opravilo + item_1: + name: Mejnik + item_2: + name: Faza + item_3: + name: Lastnost + item_4: + name: Epsko + item_5: + name: Uporabnikova zgodba + item_6: + name: Napaka + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/sr.seeders.yml b/config/locales/crowdin/sr.seeders.yml index 79bb84f6a204..0a8c1d3d0fab 100644 --- a/config/locales/crowdin/sr.seeders.yml +++ b/config/locales/crowdin/sr.seeders.yml @@ -77,81 +77,6 @@ sr: name: High item_3: name: Immediate - statuses: - item_0: - name: New - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: Confirmed - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: In progress - item_7: - name: Developed - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: Zatvoreno - item_12: - name: On hold - item_13: - name: Rejected - time_entry_activities: - item_0: - name: Management - item_1: - name: Specification - item_2: - name: Development - item_3: - name: Testing - item_4: - name: Support - item_5: - name: Other - types: - item_0: - name: Zadatak - item_1: - name: Milestone - item_2: - name: Phase - item_3: - name: Feature - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ sr: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: New + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: Confirmed + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: In progress + item_7: + name: Developed + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: Zatvoreno + item_12: + name: On hold + item_13: + name: Rejected + time_entry_activities: + item_0: + name: Management + item_1: + name: Specification + item_2: + name: Development + item_3: + name: Testing + item_4: + name: Support + item_5: + name: Other + types: + item_0: + name: Zadatak + item_1: + name: Milestone + item_2: + name: Phase + item_3: + name: Feature + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/sv.seeders.yml b/config/locales/crowdin/sv.seeders.yml index 00dec3a236a1..1a51ee22d3b9 100644 --- a/config/locales/crowdin/sv.seeders.yml +++ b/config/locales/crowdin/sv.seeders.yml @@ -77,81 +77,6 @@ sv: name: Hög item_3: name: Omedelbar - statuses: - item_0: - name: Ny - item_1: - name: I specifikation - item_2: - name: Specifierat - item_3: - name: Bekräftad - item_4: - name: Att schemaläggas - item_5: - name: Schemalagt - item_6: - name: Pågående - item_7: - name: Utvecklad - item_8: - name: I test - item_9: - name: Testat - item_10: - name: Testet misslyckades - item_11: - name: Stängt - item_12: - name: På is - item_13: - name: Avvisad - time_entry_activities: - item_0: - name: Hantering - item_1: - name: Specifikation - item_2: - name: Utveckling - item_3: - name: Testning - item_4: - name: Support - item_5: - name: Andra - types: - item_0: - name: Uppgift - item_1: - name: Milstolpe - item_2: - name: Fas - item_3: - name: Funktion - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bugg - welcome: - title: Välkommen till OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ sv: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Ny + item_1: + name: I specifikation + item_2: + name: Specifierat + item_3: + name: Bekräftad + item_4: + name: Att schemaläggas + item_5: + name: Schemalagt + item_6: + name: Pågående + item_7: + name: Utvecklad + item_8: + name: I test + item_9: + name: Testat + item_10: + name: Testet misslyckades + item_11: + name: Stängt + item_12: + name: På is + item_13: + name: Avvisad + time_entry_activities: + item_0: + name: Hantering + item_1: + name: Specifikation + item_2: + name: Utveckling + item_3: + name: Testning + item_4: + name: Support + item_5: + name: Andra + types: + item_0: + name: Uppgift + item_1: + name: Milstolpe + item_2: + name: Fas + item_3: + name: Funktion + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bugg + welcome: + title: Välkommen till OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/th.seeders.yml b/config/locales/crowdin/th.seeders.yml index 73a8e591e55e..2817a1de2128 100644 --- a/config/locales/crowdin/th.seeders.yml +++ b/config/locales/crowdin/th.seeders.yml @@ -77,81 +77,6 @@ th: name: สูง item_3: name: ทันที - statuses: - item_0: - name: ใหม่ - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: ยืนยันแล้ว - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: อยู่ระหว่างดำเนินการ - item_7: - name: พัฒนา - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: ปิดไปแล้ว - item_12: - name: คงค้าง - item_13: - name: ถูกปฏิเสธ - time_entry_activities: - item_0: - name: การจัดการ - item_1: - name: ข้อมูลจำเพาะ - item_2: - name: การพัฒนา - item_3: - name: กำลังทดสอบ - item_4: - name: สนับสนุน - item_5: - name: อื่น ๆ - types: - item_0: - name: Task - item_1: - name: ไมล์สโตน - item_2: - name: ขั้นตอนการ - item_3: - name: ลักษณะการทำงาน - item_4: - name: Epic - item_5: - name: User story - item_6: - name: ข้อผิดพลาด - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ th: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: ใหม่ + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: ยืนยันแล้ว + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: อยู่ระหว่างดำเนินการ + item_7: + name: พัฒนา + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: ปิดไปแล้ว + item_12: + name: คงค้าง + item_13: + name: ถูกปฏิเสธ + time_entry_activities: + item_0: + name: การจัดการ + item_1: + name: ข้อมูลจำเพาะ + item_2: + name: การพัฒนา + item_3: + name: กำลังทดสอบ + item_4: + name: สนับสนุน + item_5: + name: อื่น ๆ + types: + item_0: + name: Task + item_1: + name: ไมล์สโตน + item_2: + name: ขั้นตอนการ + item_3: + name: ลักษณะการทำงาน + item_4: + name: Epic + item_5: + name: User story + item_6: + name: ข้อผิดพลาด + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/tr.seeders.yml b/config/locales/crowdin/tr.seeders.yml index 8e9024935bf6..6bebc953597b 100644 --- a/config/locales/crowdin/tr.seeders.yml +++ b/config/locales/crowdin/tr.seeders.yml @@ -77,81 +77,6 @@ tr: name: Yüksek item_3: name: Acil - statuses: - item_0: - name: Yeni - item_1: - name: Şartname - item_2: - name: Belirtildi - item_3: - name: Onaylandı - item_4: - name: Zamanlanacak - item_5: - name: Zamanlandı - item_6: - name: Devam eden - item_7: - name: Geliştirilen - item_8: - name: Test ediliyor - item_9: - name: Test edildi - item_10: - name: Test başarısız oldu - item_11: - name: Kapalı - item_12: - name: Beklemede - item_13: - name: Reddedildi - time_entry_activities: - item_0: - name: Yönetim - item_1: - name: Özellik - item_2: - name: Geliştirme - item_3: - name: Deneme - item_4: - name: Destek - item_5: - name: Diğer - types: - item_0: - name: Görev - item_1: - name: Kilometre taşı - item_2: - name: Aşama - item_3: - name: Özellik - item_4: - name: Epik - item_5: - name: Kullanıcı hikayesi - item_6: - name: Hata - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ tr: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Yeni + item_1: + name: Şartname + item_2: + name: Belirtildi + item_3: + name: Onaylandı + item_4: + name: Zamanlanacak + item_5: + name: Zamanlandı + item_6: + name: Devam eden + item_7: + name: Geliştirilen + item_8: + name: Test ediliyor + item_9: + name: Test edildi + item_10: + name: Test başarısız oldu + item_11: + name: Kapalı + item_12: + name: Beklemede + item_13: + name: Reddedildi + time_entry_activities: + item_0: + name: Yönetim + item_1: + name: Özellik + item_2: + name: Geliştirme + item_3: + name: Deneme + item_4: + name: Destek + item_5: + name: Diğer + types: + item_0: + name: Görev + item_1: + name: Kilometre taşı + item_2: + name: Aşama + item_3: + name: Özellik + item_4: + name: Epik + item_5: + name: Kullanıcı hikayesi + item_6: + name: Hata + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/uk.seeders.yml b/config/locales/crowdin/uk.seeders.yml index 003135bf90d6..14255eb36409 100644 --- a/config/locales/crowdin/uk.seeders.yml +++ b/config/locales/crowdin/uk.seeders.yml @@ -77,81 +77,6 @@ uk: name: Високо item_3: name: Негайно - statuses: - item_0: - name: Новий - item_1: - name: В специфікації - item_2: - name: Вказано - item_3: - name: Підтверджено - item_4: - name: Планується - item_5: - name: Scheduled - item_6: - name: У процесі - item_7: - name: Розробник - item_8: - name: Під час тестування - item_9: - name: Випробувано - item_10: - name: Тест не вдався - item_11: - name: Зачинено - item_12: - name: На утриманні - item_13: - name: Відхилено - time_entry_activities: - item_0: - name: Налаштування - item_1: - name: Специфікація - item_2: - name: Розробка - item_3: - name: Перевірка - item_4: - name: Підтримка - item_5: - name: Інше - types: - item_0: - name: Завдання - item_1: - name: Етап - item_2: - name: Фаза - item_3: - name: Характеристика - item_4: - name: Епічний - item_5: - name: Історія користувача - item_6: - name: Помилка - welcome: - title: Вітаємо в OpenProject! - text: | - OpenProject – це провідне програмне забезпечення з відкритим кодом, що підтримує класичне, гібридне, а також гнучке керування проєктами й надає повний контроль над даними. - - Ключові функції і застосування: - - * [Керування портфоліо проєктів](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Планування проєктів і їх виконання](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Керування завданнями й відстеження помилок](https://www.openproject.org/collaboration-software-features/task-management/) - * [Дошки Agile (Scrum і Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Керування вимогами й планування випуску](https://www.openproject.org/collaboration-software-features/product-development/) - * [Відстеження часу й витрат, бюджети](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Співпраця в командах і документація](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Представляємо новий рівень керування проєктами. - - Для адміністраторів: ви можете змінити цей текст привітання [тут]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Демопроєкт @@ -485,3 +410,78 @@ uk: * Відведений час (3 год). * Після зустрічі з огляду спринту Scrum-майстер починає модерацію процесу. * Команда обговорює спринт: що вдалося, а де потрібно підвищити продуктивність, щоб отримати кращі результати або навіть більше задоволення від роботи. + statuses: + item_0: + name: Новий + item_1: + name: В специфікації + item_2: + name: Вказано + item_3: + name: Підтверджено + item_4: + name: Планується + item_5: + name: Scheduled + item_6: + name: У процесі + item_7: + name: Розробник + item_8: + name: Під час тестування + item_9: + name: Випробувано + item_10: + name: Тест не вдався + item_11: + name: Зачинено + item_12: + name: На утриманні + item_13: + name: Відхилено + time_entry_activities: + item_0: + name: Налаштування + item_1: + name: Специфікація + item_2: + name: Розробка + item_3: + name: Перевірка + item_4: + name: Підтримка + item_5: + name: Інше + types: + item_0: + name: Завдання + item_1: + name: Етап + item_2: + name: Фаза + item_3: + name: Характеристика + item_4: + name: Епічний + item_5: + name: Історія користувача + item_6: + name: Помилка + welcome: + title: Вітаємо в OpenProject! + text: | + OpenProject – це провідне програмне забезпечення з відкритим кодом, що підтримує класичне, гібридне, а також гнучке керування проєктами й надає повний контроль над даними. + + Ключові функції і застосування: + + * [Керування портфоліо проєктів](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Планування проєктів і їх виконання](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Керування завданнями й відстеження помилок](https://www.openproject.org/collaboration-software-features/task-management/) + * [Дошки Agile (Scrum і Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Керування вимогами й планування випуску](https://www.openproject.org/collaboration-software-features/product-development/) + * [Відстеження часу й витрат, бюджети](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Співпраця в командах і документація](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Представляємо новий рівень керування проєктами. + + Для адміністраторів: ви можете змінити цей текст привітання [тут]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/uz.seeders.yml b/config/locales/crowdin/uz.seeders.yml index 409454468028..e779be3589a1 100644 --- a/config/locales/crowdin/uz.seeders.yml +++ b/config/locales/crowdin/uz.seeders.yml @@ -77,81 +77,6 @@ uz: name: High item_3: name: Immediate - statuses: - item_0: - name: New - item_1: - name: In specification - item_2: - name: Specified - item_3: - name: Confirmed - item_4: - name: To be scheduled - item_5: - name: Scheduled - item_6: - name: In progress - item_7: - name: Developed - item_8: - name: In testing - item_9: - name: Tested - item_10: - name: Test failed - item_11: - name: Closed - item_12: - name: On hold - item_13: - name: Rejected - time_entry_activities: - item_0: - name: Management - item_1: - name: Specification - item_2: - name: Development - item_3: - name: Testing - item_4: - name: Support - item_5: - name: Other - types: - item_0: - name: Task - item_1: - name: Milestone - item_2: - name: Phase - item_3: - name: Feature - item_4: - name: Epic - item_5: - name: User story - item_6: - name: Bug - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ uz: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: New + item_1: + name: In specification + item_2: + name: Specified + item_3: + name: Confirmed + item_4: + name: To be scheduled + item_5: + name: Scheduled + item_6: + name: In progress + item_7: + name: Developed + item_8: + name: In testing + item_9: + name: Tested + item_10: + name: Test failed + item_11: + name: Closed + item_12: + name: On hold + item_13: + name: Rejected + time_entry_activities: + item_0: + name: Management + item_1: + name: Specification + item_2: + name: Development + item_3: + name: Testing + item_4: + name: Support + item_5: + name: Other + types: + item_0: + name: Task + item_1: + name: Milestone + item_2: + name: Phase + item_3: + name: Feature + item_4: + name: Epic + item_5: + name: User story + item_6: + name: Bug + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/vi.seeders.yml b/config/locales/crowdin/vi.seeders.yml index 8a83bdefdf2f..763f81d2c9fb 100644 --- a/config/locales/crowdin/vi.seeders.yml +++ b/config/locales/crowdin/vi.seeders.yml @@ -77,81 +77,6 @@ vi: name: Cao item_3: name: Ngay lập tức - statuses: - item_0: - name: Mới - item_1: - name: Trong quá trình đặc tả - item_2: - name: được chỉ định - item_3: - name: Đã xác nhận - item_4: - name: Sẽ được xếp lịch - item_5: - name: Đã xếp lịch - item_6: - name: Đang xử lý - item_7: - name: Đã phát triển - item_8: - name: Trong quá trình thử nghiệm - item_9: - name: Đã kiểm tra - item_10: - name: Kiểm tra thất bại - item_11: - name: Đã đóng - item_12: - name: Đang chờ - item_13: - name: Đã từ chối - time_entry_activities: - item_0: - name: Quản lý - item_1: - name: Đặc điểm kỹ thuật - item_2: - name: Phát triển - item_3: - name: Thử nghiệm - item_4: - name: Hỗ trợ - item_5: - name: Khác - types: - item_0: - name: Nhiệm vụ - item_1: - name: Milestone - item_2: - name: Giai đoạn - item_3: - name: Tính năng - item_4: - name: Sử thi - item_5: - name: User story - item_6: - name: Lỗi - welcome: - title: Welcome to OpenProject! - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: Demo project @@ -489,3 +414,78 @@ vi: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: Mới + item_1: + name: Trong quá trình đặc tả + item_2: + name: được chỉ định + item_3: + name: Đã xác nhận + item_4: + name: Sẽ được xếp lịch + item_5: + name: Đã xếp lịch + item_6: + name: Đang xử lý + item_7: + name: Đã phát triển + item_8: + name: Trong quá trình thử nghiệm + item_9: + name: Đã kiểm tra + item_10: + name: Kiểm tra thất bại + item_11: + name: Đã đóng + item_12: + name: Đang chờ + item_13: + name: Đã từ chối + time_entry_activities: + item_0: + name: Quản lý + item_1: + name: Đặc điểm kỹ thuật + item_2: + name: Phát triển + item_3: + name: Thử nghiệm + item_4: + name: Hỗ trợ + item_5: + name: Khác + types: + item_0: + name: Nhiệm vụ + item_1: + name: Milestone + item_2: + name: Giai đoạn + item_3: + name: Tính năng + item_4: + name: Sử thi + item_5: + name: User story + item_6: + name: Lỗi + welcome: + title: Welcome to OpenProject! + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/zh-CN.seeders.yml b/config/locales/crowdin/zh-CN.seeders.yml index 88ab7cb59e70..64166d212273 100644 --- a/config/locales/crowdin/zh-CN.seeders.yml +++ b/config/locales/crowdin/zh-CN.seeders.yml @@ -77,81 +77,6 @@ zh-CN: name: 高 item_3: name: 立即 - statuses: - item_0: - name: 新增 - item_1: - name: 正在确定技术规范 - item_2: - name: 已指定 - item_3: - name: 已确认 - item_4: - name: 待计划 - item_5: - name: 已计划 - item_6: - name: 正在处理 - item_7: - name: 已开发 - item_8: - name: 正在测试 - item_9: - name: 已测试 - item_10: - name: 测试失败 - item_11: - name: 已关闭 - item_12: - name: 暂停 - item_13: - name: 已拒绝 - time_entry_activities: - item_0: - name: 管理 - item_1: - name: 技术规范 - item_2: - name: 开发 - item_3: - name: 测试 - item_4: - name: 支持 - item_5: - name: 其他 - types: - item_0: - name: 任务 - item_1: - name: 里程碑 - item_2: - name: 阶段 - item_3: - name: 功能 - item_4: - name: 史诗 - item_5: - name: 用户故事 - item_6: - name: 缺陷 - welcome: - title: 欢迎使用 OpenProject! - text: | - OpenProject是领先的开源项目管理软件。它支持经典、敏捷和混合型项目管理,并由您完全掌握自己的数据。 - - 核心功能和用例: - - * [项目组合管理](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [项目规划和调度](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [任务管理和问题跟踪](https://www.openproject.org/collaboration-software-features/task-management/) - * [敏捷看板(Scrum和Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [需求管理和发布计划](https://www.openproject.org/collaboration-software-features/product-development/) - * [时间和成本跟踪/预算](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [团队协作和文档](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - 欢迎来到项目管理的未来。 - - 对于管理员:您可以[在此]({{opSetting:base_url}}/admin/settings/general)更改此欢迎文本。 projects: demo-project: name: 演示项目 @@ -488,3 +413,78 @@ zh-CN: * 时间盒(3 h)。 * 冲刺评论后,将由敏捷教练主持。 * 团队讨论:情况良好。 为了提高下一次冲刺的生产力,需要改进的是什么,甚至有更多的趣味。 + statuses: + item_0: + name: 新增 + item_1: + name: 正在确定技术规范 + item_2: + name: 已指定 + item_3: + name: 已确认 + item_4: + name: 待计划 + item_5: + name: 已计划 + item_6: + name: 正在处理 + item_7: + name: 已开发 + item_8: + name: 正在测试 + item_9: + name: 已测试 + item_10: + name: 测试失败 + item_11: + name: 已关闭 + item_12: + name: 暂停 + item_13: + name: 已拒绝 + time_entry_activities: + item_0: + name: 管理 + item_1: + name: 技术规范 + item_2: + name: 开发 + item_3: + name: 测试 + item_4: + name: 支持 + item_5: + name: 其他 + types: + item_0: + name: 任务 + item_1: + name: 里程碑 + item_2: + name: 阶段 + item_3: + name: 功能 + item_4: + name: 史诗 + item_5: + name: 用户故事 + item_6: + name: 缺陷 + welcome: + title: 欢迎使用 OpenProject! + text: | + OpenProject是领先的开源项目管理软件。它支持经典、敏捷和混合型项目管理,并由您完全掌握自己的数据。 + + 核心功能和用例: + + * [项目组合管理](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [项目规划和调度](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [任务管理和问题跟踪](https://www.openproject.org/collaboration-software-features/task-management/) + * [敏捷看板(Scrum和Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [需求管理和发布计划](https://www.openproject.org/collaboration-software-features/product-development/) + * [时间和成本跟踪/预算](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [团队协作和文档](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + 欢迎来到项目管理的未来。 + + 对于管理员:您可以[在此]({{opSetting:base_url}}/admin/settings/general)更改此欢迎文本。 diff --git a/config/locales/crowdin/zh-TW.seeders.yml b/config/locales/crowdin/zh-TW.seeders.yml index 568d01eb273b..62298acd7398 100644 --- a/config/locales/crowdin/zh-TW.seeders.yml +++ b/config/locales/crowdin/zh-TW.seeders.yml @@ -77,81 +77,6 @@ zh-TW: name: 高 item_3: name: 立刻 - statuses: - item_0: - name: 新增 - item_1: - name: 在規格中 - item_2: - name: 指定 - item_3: - name: 已確認 - item_4: - name: 等待排程中 - item_5: - name: 已排程 - item_6: - name: 進行中 - item_7: - name: 已開發 - item_8: - name: 測試中 - item_9: - name: 已測試 - item_10: - name: 測試失敗 - item_11: - name: 已關閉 - item_12: - name: 暫停中 - item_13: - name: 已拒絕 - time_entry_activities: - item_0: - name: 管理 - item_1: - name: 規格 - item_2: - name: 開發 - item_3: - name: 測試 - item_4: - name: 支援 - item_5: - name: 其他 - types: - item_0: - name: 任務 - item_1: - name: 里程碑 - item_2: - name: 階段 - item_3: - name: 功能 - item_4: - name: 史詩等級 - item_5: - name: 使用者需求 - item_6: - name: Bug - welcome: - title: 歡迎使用OpenProject - text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. - - Core features and use cases: - - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) - * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) - - Welcome to the future of project management. - - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). projects: demo-project: name: 示範專案 @@ -489,3 +414,78 @@ zh-TW: * Time boxed (3 h). * After Sprint Review, will be moderated by Scrum Master. * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + statuses: + item_0: + name: 新增 + item_1: + name: 在規格中 + item_2: + name: 指定 + item_3: + name: 已確認 + item_4: + name: 等待排程中 + item_5: + name: 已排程 + item_6: + name: 進行中 + item_7: + name: 已開發 + item_8: + name: 測試中 + item_9: + name: 已測試 + item_10: + name: 測試失敗 + item_11: + name: 已關閉 + item_12: + name: 暫停中 + item_13: + name: 已拒絕 + time_entry_activities: + item_0: + name: 管理 + item_1: + name: 規格 + item_2: + name: 開發 + item_3: + name: 測試 + item_4: + name: 支援 + item_5: + name: 其他 + types: + item_0: + name: 任務 + item_1: + name: 里程碑 + item_2: + name: 階段 + item_3: + name: 功能 + item_4: + name: 史詩等級 + item_5: + name: 使用者需求 + item_6: + name: Bug + welcome: + title: 歡迎使用OpenProject + text: | + OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + + Core features and use cases: + + * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) + * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) + * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + + Welcome to the future of project management. + + For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). diff --git a/config/locales/crowdin/zh-TW.yml b/config/locales/crowdin/zh-TW.yml index 23009434350b..8b3d3c83bd78 100644 --- a/config/locales/crowdin/zh-TW.yml +++ b/config/locales/crowdin/zh-TW.yml @@ -27,7 +27,7 @@ zh-TW: admin: plugins: no_results_title_text: 目前沒有安裝任何外掛程式 - no_results_content_text: See our integrations and plugins page for more information. + no_results_content_text: 請參閱我們的整合和外掛頁面以獲取更多資訊。 custom_styles: color_theme: "色彩佈景主題" color_theme_custom: "自訂" @@ -81,7 +81,7 @@ zh-TW: upgrade_info: "請升級到付費版以啟用此功能" journal_aggregation: explanation: - text: "使用者操作(例如\"更新\"工作項目兩次),如果時間差異小於指定的時間間隔,則將整合為單次操作。它們將在應用程序中顯示為單個操作。這也會套用在電子郵件通知,以及 %{webhook_link} delay。" + text: "例如使用者\"更新\"工作項目兩次,如果時間間隔小於設定值,則將合併視為為單次操作。應用程序中亦會顯示為單個操作。這也會套用在電子郵件通知,以及 %{webhook_link} 。" link: "webhook" announcements: show_until: 只顯示到 @@ -288,7 +288,7 @@ zh-TW: project_custom_fields: header: title: "專案屬性" - description: '這些專案屬性將顯示在您各自的專案概述頁面中。您可以啟用或停用單一屬性。專案屬性由管理員在管理設定中定義。' + description: '這些專案屬性將顯示在您各自的專案總覽頁面中。您可以啟用或停用單一屬性。專案屬性由管理員在管理設定中定義。' filter: label: "搜尋專案屬性" actions: @@ -923,7 +923,7 @@ zh-TW: project_custom_field_project_mapping: attributes: project_ids: - blank: "Please select a project." + blank: "請選擇一個專案" query: attributes: project: @@ -1304,7 +1304,7 @@ zh-TW: button_edit: "編輯" button_edit_associated_wikipage: "編輯關聯的維基頁面:%{page_title}" button_expand_all: "全部展開" - button_favorite: "Add to favorites" + button_favorite: "收藏" button_filter: "篩選條件" button_generate: "產生" button_list: "清單" @@ -1821,7 +1821,7 @@ zh-TW: label_authentication: "身份驗證" label_authentication_settings: "Authentication settings" label_available_global_roles: "可用的角色" - label_available_project_attributes: "Available project attributes" + label_available_project_attributes: "可使用的專案屬性" label_available_project_forums: "可用的討論區" label_available_project_repositories: "可用的版本庫" label_available_project_versions: "可用的版本" @@ -2069,7 +2069,7 @@ zh-TW: label_membership_plural: "Memberships" label_membership_added: "Member added" label_membership_updated: "Member updated" - label_menu: "Menu" + label_menu: "選單" label_menu_badge: pre_alpha: "早期開發版本" alpha: "開發版本" @@ -2172,7 +2172,7 @@ zh-TW: label_project: "Project" label_project_activity: "專案活動" label_project_attribute_plural: "專案屬性" - label_project_attribute_manage_link: "Manage project attributes" + label_project_attribute_manage_link: "管理專案屬性" label_project_count: "專案總數" label_project_copy_notifications: "在專案複製期間發送電子郵件通知" label_project_latest: "最新的專案" @@ -3102,7 +3102,7 @@ zh-TW: label_new_attribute: "專案屬性" label_new_section: "區段" label_edit_section: "編輯標題" - label_section_actions: "Section actions" + label_section_actions: "區塊設定" heading_description: "這些專案屬性顯示在每個專案的總覽頁面中。 您可以新增屬性,將它們分組並根據需要重新排序。 這些屬性可以啟用或停用,但不能在專案層級重新排序。" label_project_custom_field_actions: "Project attribute actions" label_no_project_custom_fields: "此區段沒有定義專案屬性" diff --git a/modules/gantt/config/locales/crowdin/js-zh-TW.yml b/modules/gantt/config/locales/crowdin/js-zh-TW.yml index 4c74e7bd8d62..4ebb22481393 100644 --- a/modules/gantt/config/locales/crowdin/js-zh-TW.yml +++ b/modules/gantt/config/locales/crowdin/js-zh-TW.yml @@ -2,4 +2,4 @@ zh-TW: js: work_packages: default_queries: - milestones: 'Milestones' + milestones: '里程碑' diff --git a/modules/github_integration/config/locales/crowdin/zh-TW.yml b/modules/github_integration/config/locales/crowdin/zh-TW.yml index b8b8738e5583..9b5eb382ef2d 100644 --- a/modules/github_integration/config/locales/crowdin/zh-TW.yml +++ b/modules/github_integration/config/locales/crowdin/zh-TW.yml @@ -24,7 +24,7 @@ zh-TW: label_deploy_target: Deploy target label_deploy_target_new: New deploy target label_deploy_target_plural: Deploy targets - label_github_integration: GitHub Integration + label_github_integration: GitHub 整合 notice_deploy_target_created: Deploy target created notice_deploy_target_destroyed: Deploy target deleted plugin_openproject_github_integration: diff --git a/modules/storages/config/locales/crowdin/ms.yml b/modules/storages/config/locales/crowdin/ms.yml index a42c1a960978..dcf79a200a63 100644 --- a/modules/storages/config/locales/crowdin/ms.yml +++ b/modules/storages/config/locales/crowdin/ms.yml @@ -12,7 +12,7 @@ ms: tenant: ID Direktori (penyewa) errors: messages: - invalid_host_url: is not a valid URL. + invalid_host_url: bukan URL yang sah. not_linked_to_project: tidak terpaut dengan projek. models: storages/file_link: @@ -63,21 +63,21 @@ ms: manual: Folder yang tersedia dikendalikan secara manual remove_project: dialog: - automatically_managed_appendix: Also, in this case this storage has an automatically managed project folder, this and its files will be deleted forever. - confirmation_text: Please, confirm you understand and want to remove this file storage from this project - heading: Remove project from %{storage_type} - text: This action is irreversible and will remove all links from work packages of this project to files and folders of that storage. - label: Remove project + automatically_managed_appendix: Dalam kes ini juga, storan ini mempunyai folder projek yang diuruskan secara automatik, dan fail yang termasuk akan dipadam selamanya. + confirmation_text: Sila sahkan bahawa anda faham dan ingin memadam storan fail ini daripada projek ini + heading: Keluarkan projek daripada %{storage_type} + text: Aksi ini tidak dapat dipulihkan dan akan padamkan semua pautan daripada pakej kerja projek ini ke fail dan folder storan itu. + label: Keluarkan projek services: attributes: nextcloud_sync_service: - add_user_to_group: 'Add User to Group:' + add_user_to_group: 'Tambah Pengguna ke Kumpulan:' create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' hide_inactive_folders: 'Hide Inactive Folders Step:' remote_folders: 'Read contents of the group folder:' - remove_user_from_group: 'Remove User from Group:' - rename_project_folder: 'Rename managed project Folder:' + remove_user_from_group: 'Keluarkan Pengguna daripada Kumpulan:' + rename_project_folder: 'Namakan semula Folder projek yang telah diuruskan:' one_drive_sync_service: create_folder: 'Managed Project Folder Creation:' ensure_root_folder_permissions: 'Set Base Folder Permissions:' @@ -89,7 +89,7 @@ ms: nextcloud_sync_service: attributes: add_user_to_group: - conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' + conflict: 'Pengguna %{user} tidak boleh ditambah ke kumpulan %{group} atas sebab: %{reason}' failed_to_add: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' create_folder: conflict: The %{folder_name} already exists on %{parent_location}. diff --git a/modules/storages/config/locales/crowdin/zh-TW.yml b/modules/storages/config/locales/crowdin/zh-TW.yml index aabdbd3481c7..b264e4f4ff9b 100644 --- a/modules/storages/config/locales/crowdin/zh-TW.yml +++ b/modules/storages/config/locales/crowdin/zh-TW.yml @@ -298,7 +298,7 @@ zh-TW: connected_no_permissions: User role has no storages permissions not_connected: Not connected. The user should login to the storage via the following %{link}. members_no_results: No members to display. - no_results: No storages set up yet. + no_results: 尚未設定檔案儲存區 notice_successful_storage_connection: |- Storage connected successfully! Remember to activate the module and the specific storage in the project settings of each desired project to use it. @@ -351,8 +351,8 @@ zh-TW: name: OneDrive/SharePoint name_placeholder: 例如 OneDrive show_attachments_toggle: - description: 'Deactivating this option will hide the attachments list on the work packages files tab. The files attached in the description of a work package will still be uploaded in the internal attachments storage. ' - label: Show attachments in the work packages files tab + description: '停用此選項將隱藏工作項目的文件清單。工作項目附加的文件仍將上傳到內部儲存起來。' + label: 顯示與工作項目相關之附件 storage_list_blank_slate: description: 新增的儲存空間將在此顯示 heading: 目前沒有任何儲存空間 From 34efd4ecfa881d3c580463325e85f94e90537fd3 Mon Sep 17 00:00:00 2001 From: jenenliu Date: Tue, 9 Jul 2024 21:48:59 +0800 Subject: [PATCH 29/33] [#41852] fix undefined method path for nil class when click attachment - bug: return 404 if local attachment file has been deleted - https://community.openproject.org/wp/41852 --- lib/api/helpers/attachment_renderer.rb | 4 ++++ .../v3/attachments/attachment_resource_shared_examples.rb | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/lib/api/helpers/attachment_renderer.rb b/lib/api/helpers/attachment_renderer.rb index 25ae274267be..5692f47515a6 100644 --- a/lib/api/helpers/attachment_renderer.rb +++ b/lib/api/helpers/attachment_renderer.rb @@ -86,6 +86,10 @@ def redirect_to_external_attachment(attachment, cache_seconds) end def send_attachment(attachment) + if attachment.diskfile.nil? + raise ::API::Errors::NotFound.new + end + content_type attachment_content_type(attachment) header["Content-Disposition"] = attachment.content_disposition env["api.format"] = :binary diff --git a/spec/requests/api/v3/attachments/attachment_resource_shared_examples.rb b/spec/requests/api/v3/attachments/attachment_resource_shared_examples.rb index cc32297a87d6..57fd8038680b 100644 --- a/spec/requests/api/v3/attachments/attachment_resource_shared_examples.rb +++ b/spec/requests/api/v3/attachments/attachment_resource_shared_examples.rb @@ -471,6 +471,13 @@ def request! expect(subject.body) .to match(mock_file.read) end + + it "responds with not found if file has been deleted" do + File.delete attachment.file.path + + get path + expect(subject.status).to eq 404 + end end context "for a local text file" do From 071133d66ef5ff03624ac26d8822eff3f11b2bf0 Mon Sep 17 00:00:00 2001 From: Maya Berdygylyjova Date: Tue, 6 Aug 2024 10:46:42 +0200 Subject: [PATCH 30/33] Update docs/user-guide/work-packages/add-work-packages-to-meetings/README.md --- .../work-packages/add-work-packages-to-meetings/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/user-guide/work-packages/add-work-packages-to-meetings/README.md b/docs/user-guide/work-packages/add-work-packages-to-meetings/README.md index bd1f2efd8b60..d8a3a4847310 100644 --- a/docs/user-guide/work-packages/add-work-packages-to-meetings/README.md +++ b/docs/user-guide/work-packages/add-work-packages-to-meetings/README.md @@ -16,7 +16,7 @@ To add a work package to a meeting, open the detailed view of that work package, > [!TIP] > The upcoming meetings are displayed in chronological order, from the nearest meeting to the most distant. -The past meetings are displayed in reverse chronological order, from the most recent meeting to the oldest. +> The past meetings are displayed in reverse chronological order, from the most recent meeting to the oldest. In the dialog that appears, select a meeting from the list of open upcoming meetings. You can also add any relevant notes (like discussion points, open questions or decision need). Click **Save** to add a new work package to the selected meeting as an agenda item. From 07d3d854523fb248716dab29274f0aaf370d149c Mon Sep 17 00:00:00 2001 From: judithroth Date: Tue, 6 Aug 2024 10:51:12 +0200 Subject: [PATCH 31/33] Review feedback Co-authored-by: Kabiru Mwenja --- .../storages/app/views/storages/admin/storages/edit.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/storages/app/views/storages/admin/storages/edit.html.erb b/modules/storages/app/views/storages/admin/storages/edit.html.erb index f8186320c525..618e6e719439 100644 --- a/modules/storages/app/views/storages/admin/storages/edit.html.erb +++ b/modules/storages/app/views/storages/admin/storages/edit.html.erb @@ -43,7 +43,7 @@ See COPYRIGHT and LICENSE files for more details. <% end %> <%= render(Primer::Alpha::Layout.new(stacking_breakpoint: :lg)) do |component| %> - <% component.with_main() do %> + <% component.with_main do %> <%= render(::Storages::Admin::StorageViewComponent.new(@storage)) %> <% end %> <% component.with_sidebar(col_placement: :end, row_placement: :end) do %> From daca5145eddd1f095861b200fd3057aaf041e8f4 Mon Sep 17 00:00:00 2001 From: Maya Berdygylyjova Date: Tue, 6 Aug 2024 13:35:07 +0200 Subject: [PATCH 32/33] =?UTF-8?q?[#56158]=2014.4=20Documentation:=20Requir?= =?UTF-8?q?e=20explicit=20type=20selection=20on=20proje=E2=80=A6=20(#16337?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [#56158] 14.4 Documentation: Require explicit type selection on project change https://community.openproject.org/work_packages/56158 [#56158] 14.4 Documentation: Require explicit type selection on project change https://community.openproject.org/work_packages/56158 --- .../work-packages/copy-move-delete/README.md | 5 +++++ ...e_delete_warning_message_missing_wp_type.png | Bin 0 -> 51359 bytes 2 files changed, 5 insertions(+) create mode 100644 docs/user-guide/work-packages/copy-move-delete/openproject_user_guide_copy_move_delete_warning_message_missing_wp_type.png diff --git a/docs/user-guide/work-packages/copy-move-delete/README.md b/docs/user-guide/work-packages/copy-move-delete/README.md index b0abda0ebd14..8a2ef3cf4660 100644 --- a/docs/user-guide/work-packages/copy-move-delete/README.md +++ b/docs/user-guide/work-packages/copy-move-delete/README.md @@ -41,6 +41,11 @@ The *change project* option moves a work package to another project or subprojec ![change project of work package](change-project-of-work-package.png) +> [!TIP] +> If the current work package type does not exist in the target project, you will see a warning message asking you to either activate a desired work package type or select one of the activated ones. Read more on [activating a work package type for a specific project](../../projects/project-settings/work-package-types/) or [creating new work package types in OpenProject administration](../../../system-admin-guide/manage-work-packages/work-package-types/). + +![Move work package to a different project in OpenProject](openproject_user_guide_copy_move_delete_warning_message_missing_wp_type.png) + ## Delete a work package The right to delete work packages is tied to specified roles (for example system administrators). The roles and permission may vary from project to project. diff --git a/docs/user-guide/work-packages/copy-move-delete/openproject_user_guide_copy_move_delete_warning_message_missing_wp_type.png b/docs/user-guide/work-packages/copy-move-delete/openproject_user_guide_copy_move_delete_warning_message_missing_wp_type.png new file mode 100644 index 0000000000000000000000000000000000000000..ac10e61ce9a17de8f337556f9f527c9b15455598 GIT binary patch literal 51359 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 literal 0 HcmV?d00001 From e021be3a63c5dc12681dcbb460069417c571285f Mon Sep 17 00:00:00 2001 From: Maya Berdygylyjova Date: Tue, 6 Aug 2024 13:35:19 +0200 Subject: [PATCH 33/33] =?UTF-8?q?[#56995]=2014.4=20Documentation:=20Color?= =?UTF-8?q?=20of=20text=20and=20icons=20of=20primary=20butto=E2=80=A6=20(#?= =?UTF-8?q?16338)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [#56995] 14.4 Documentation: Color of text and icons of primary buttons shall adapt when color is light https://community.openproject.org/work_packages/56995 [#56995] 14.4 Documentation: Color of text and icons of primary buttons shall adapt when color is light https://community.openproject.org/work_packages/56995 * Update docs/system-admin-guide/design/README.md * Update docs/system-admin-guide/design/README.md * Update docs/system-admin-guide/design/README.md --- docs/system-admin-guide/design/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/system-admin-guide/design/README.md b/docs/system-admin-guide/design/README.md index 3da56ca75e90..85ac6bd9e6db 100644 --- a/docs/system-admin-guide/design/README.md +++ b/docs/system-admin-guide/design/README.md @@ -67,6 +67,9 @@ Aside from uploading logos and icons, you can also customize the colors used wit To do this change the color values (entered as color hex code) in the *Advanced settings* section. In order to find the right hex code for a color, you can use a website, such as [color-hex.com](https://www.color-hex.com/). You can see the selected color in the preview area next to the color hex code. Therefore, it is possible to see the selected color before saving the changes. +> ![TIP] +> If the button color you select is too light to have white text on top of it, the icon and text color will be displayed in black instead. + ![Advanced color settings in OpenProject](openproject_system_guide_design_advanced_settings_primer.png) As soon as you press the **Save** button your changes are applied and the colors of your OpenProject environment are adjusted accordingly.

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 vqbi+-ek0n&F&?@$dQc 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