nodeSolidServer / nodeSolidServer/node-solid-server

PATCH does not work on turtle

Aberta
#1,696 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Linguagem predominante
JavaScript
Estrelas
1.8k
Forks
308
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Hi all,
I was unsuccessfully trying to HTTP PATCH a turtle file. If I don't prefix the 'xsd' namespace the patch works.

Original resource:

@prefix : <#>.
@prefix as: <https://www.w3.org/ns/activitystreams#>.
@prefix xsd: <http://www.w3.org/2001/XMLSchema#>.
@prefix p: <./>.
@prefix notes: <../>.

p:546851bd-1db4-4b8d-bea2-1a33e982c73b
    a as:OrderedCollectionPage;
    as:partOf notes:mynotes;
    as:startIndex "0"^^<xsd:nonNegativeInteger>.

PATCH:

DELETE DATA { <https://diegoalbuquerque.localhost:8443/tests/collections/notes/pages/546851bd-1db4-4b8d-bea2-1a33e982c73b> <https://www.w3.org/ns/activitystreams#startIndex> "0"^^<http://www.w3.org/2001/XMLSchema#nonNegativeInteger>. }

RESULT:

The patch could not be applied. Could not find to delete: <https://diegoalbuquerque.localhost:8443/tests/collections/notes/pages/546851bd-1db4-4b8d-bea2-1a33e982c73b> <https://www.w3.org/ns/activitystreams#startIndex> "0"^^<http://www.w3.org/2001/XMLSchema#nonNegativeInteger> .

This works:

@prefix : <#>.
@prefix as: <https://www.w3.org/ns/activitystreams#>.
@prefix p: <./>.
@prefix notes: <../>.

p:546851bd-1db4-4b8d-bea2-1a33e982c73b
    a as:OrderedCollectionPage;
    as:partOf notes:mynotes;
    as:startIndex "0"^^<http://www.w3.org/2001/XMLSchema#nonNegativeInteger>.

Am I doing something wrong?

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Reproduza o PATCH fornecido contra o recurso Turtle original, comparando a forma com o prefixo xsd:nonNegativeInteger com a IRI completa do datatype. Rastreie o tratamento de PATCH e o caminho de parsing de Turtle/RDF; a tarefa estará concluída quando a requisição DELETE DATA for bem-sucedida quando o recurso usar o xsd prefix, com um teste de regressão cobrindo ambas as formas.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
javascript
Domínio
api, backend
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
42/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.