owncloud / owncloud/core

No OCS message when updating a share

Aperta Adatta ai principianti
#37,653 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

discussion Type:Bug
Lingua principale
PHP
Stelle
8.8k
Fork
2.1k
Merge medio
20h 7m
PR unite (30g)
41

Descrizione

Request:

PUT /owncloud-core/ocs/v1.php/apps/files_sharing/api/v1/shares/391 HTTP/1.1
Host: localhost
User-Agent: GuzzleHttp/6.5.4 curl/7.68.0 PHP/7.3.19-1+ubuntu20.04.1+deb.sury.org+1
Authorization: Basic QWxpY2U6MTIzNDU2
OCS-APIREQUEST: 1
Content-Type: application/x-www-form-urlencoded
Content-Length: 14

permissions=31

Response:

<?xml version="1.0"?>
<ocs>
 <meta>
  <status>ok</status>
  <statuscode>100</statuscode>
  <message/>
  <totalitems></totalitems>
  <itemsperpage></itemsperpage>
 </meta>
 <data>
  <id>391</id>
  <share_type>0</share_type>
  <uid_owner>Alice</uid_owner>
  <displayname_owner>Alice Hansen</displayname_owner>
  <permissions>31</permissions>
  <stime>1594023692</stime>
  <parent/>
  <expiration/>
  <token/>
  <uid_file_owner>Alice</uid_file_owner>
  <displayname_file_owner>Alice Hansen</displayname_file_owner>
  <additional_info_owner/>
  <additional_info_file_owner/>
  <path>/Alice-folder</path>
  <item_type>folder</item_type>
  <mimetype>httpd/unix-directory</mimetype>
  <storage_id>home::Alice</storage_id>
  <storage>556</storage>
  <item_source>2147537010</item_source>
  <file_source>2147537010</file_source>
  <file_parent>2147536991</file_parent>
  <file_target>/Alice-folder</file_target>
  <share_with>Brian</share_with>
  <share_with_displayname>Brian Murphy</share_with_displayname>
  <share_with_additional_info/>
  <mail_send>0</mail_send>
  <attributes/>
 </data>
</ocs>

I would expect it to be
<message>OK</message>

probably that is the case in more places, the API tests don't check the message a lot

found it when looking into https://github.com/owncloud/ocis-reva/issues/332

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia dal punto di ingresso per l’aggiornamento delle shares di OCS relativo all’endpoint PUT shares ed esamina i test API, che attualmente non verificano i messaggi di risposta in modo coerente. Verifica che un aggiornamento riuscito restituisca OK, quindi aggiungi la copertura per questa risposta nel test API pertinente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
php
Ambito
api
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
68/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.