问题标签 [sabredav]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
23 浏览

sabre - 在 Sabre 中,终端 PCC 预订 api 因错误而失败

在 sabre Terminal PCC 中,我们尝试预订行程,但有时它有效,有时由于此错误而失败(“SOAP-ENV:Envelope”必须由匹配的结束标签“</SOAP-ENV:Envelope>”终止)。

您能否告诉我们请求有效负载中有哪些错误,因为相同类型的请求有效负载有时可以正常工作而其他时候会失败?

错误响应:

0 投票
0 回答
21 浏览

symfony4 - SABRE/DAV - DOCX 始终保存为服务器上的新文件

我以前的首席开发人员安装了一个链接到我们的 Symfony 4 应用程序的 Webdav 服务器。目标是让一个人能够修改一些生成的单词而无需下载它。只要您不多次保存文档,它就可以正常工作。

保存 docx 后,会出现一个具有新名称的新文件,其中包含 webdav 目录中的更改。旧名称的文件不会被删除,而是变得不可用(可能是未过期的锁)。

链接的实体也刷新了文件名,这解释了为什么在我刷新整个页面后链接工作。

是否有任何特定的 sabredav/webdav 可以引发此类问题?当保存在我的应用程序代码中时,我没有找到旨在替换文件的特定代码。

0 投票
0 回答
26 浏览

php - 使用 sabre/dav 对 WebDAV 进行简单的访问控制

我想创建一个简单的权限系统,并能够控制用户是否可以在目录中读取和/或写入 a。为此,我创建了一个插件。如果用户没有正确的权限,则会引发 Forbidden 异常。让我们想象以下具有当前用户相应权限的目录结构:

当用户尝试访问文件夹 2 或子文件夹 1 时,一切正常。他要么获得预期的文件夹数据(文件夹 2),要么获得禁止的异常(子文件夹 1)。但是,如果他尝试访问文件夹 1,则会引发 Forbidden 异常。我怎样才能以某种方式实现这个系统,用户仍然可以访问文件夹 1 但不能访问子文件夹 1? 这是我当前的(简化的)代码:

据我了解,只有在处理路径“子文件夹 2”的 profind 时才会引发异常,这是正确的,但异常不包含在此节点内,因此不会仅标记文件夹/节点“子文件夹 2 “作为禁止。