X Tutup
Skip to content

Do not extend share info from FS for pending federated shares#37216

Merged
DeepDiver1975 merged 1 commit intomasterfrom
bugfix/34636
Apr 7, 2020
Merged

Do not extend share info from FS for pending federated shares#37216
DeepDiver1975 merged 1 commit intomasterfrom
bugfix/34636

Conversation

@VicDeo
Copy link
Member

@VicDeo VicDeo commented Apr 6, 2020

Description

Pending federated shares have no related filesystem item so extending them via View::getFileInfo leads to errors in the log file

Related Issue

Motivation and Context

Share info requested by id via OCS was empty for pending federated shares.

How Has This Been Tested?

  1. from server1 share a folder to server2
  2. on server2 do not accept the share
  3. on server2 find the share-id curl -u admin:admin http://localhost/owncloud-core/ocs/v1.php/apps/files_sharing/api/v1/remote_shares/pending
  4. try to get information about that share curl -u admin:admin http://localhost/owncloud-core/ocs/v1.php/apps/files_sharing/api/v1/remote_shares/22 -v

Expected behaviour

information of the share shown

Actual behaviour

HTTP code 200 but empty content

{"reqId":"jeeKxCEMNmITSnccyKE4",
"level":3,
"time":"2020-04-06T10:12:08+00:00",
"remoteAddr":"127.0.0.1",
"user":"admin",
"app":"PHP",
"method":"GET",
"url":"\/ocs\/v1.php\/apps\/files_sharing\/api\/v1\/remote_shares\/32",
"message":"Error: Call to a member function getMimetype() on boolean at \/apps\/files_sharing\/lib\/Controller\/RemoteOcsController.php#213"}

in the log file

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Database schema changes (next release will require increase of minor version instead of patch)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Technical debt
  • Tests only (no source changes)

Checklist:

  • Code changes
  • Unit tests added
  • Acceptance tests added
  • Documentation ticket raised:
  • Changelog item, see TEMPLATE

@update-docs
Copy link

update-docs bot commented Apr 6, 2020

Thanks for opening this pull request! The maintainers of this repository would appreciate it if you would create a changelog item based on your changes.

@VicDeo VicDeo self-assigned this Apr 6, 2020
@VicDeo VicDeo added this to the development milestone Apr 6, 2020
@codecov
Copy link

codecov bot commented Apr 6, 2020

Codecov Report

Merging #37216 into master will increase coverage by 0.00%.
The diff coverage is 100.00%.

Impacted file tree graph

@@            Coverage Diff            @@
##             master   #37216   +/-   ##
=========================================
  Coverage     64.87%   64.87%           
- Complexity    19146    19147    +1     
=========================================
  Files          1269     1269           
  Lines         74947    74948    +1     
  Branches       1331     1331           
=========================================
+ Hits          48625    48626    +1     
  Misses        25930    25930           
  Partials        392      392           
Flag Coverage Δ Complexity Δ
#javascript 54.14% <ø> (ø) 0.00 <ø> (ø)
#phpunit 66.07% <100.00%> (+<0.01%) 19147.00 <0.00> (+1.00)
Impacted Files Coverage Δ Complexity Δ
...les_sharing/lib/Controller/RemoteOcsController.php 95.31% <100.00%> (+0.07%) 17.00 <0.00> (+1.00)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9298da3...e0ff274. Read the comment docs.

@DeepDiver1975 DeepDiver1975 merged commit 2723ca0 into master Apr 7, 2020
@delete-merged-branch delete-merged-branch bot deleted the bugfix/34636 branch April 7, 2020 12:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

apps/files_sharing/api/v1/remote_shares/{id} returns empty content for not accepted shares

2 participants

X Tutup