错误/问题提交

有关地图服务器源代码(或MSAutotest)的错误/问题应通过GitHub在https://github.com/MapServer/MapServer/issues提交。与文档或演示服务器相关的错误/问题应通过 docs Https://github.com/MapServer/MapServer-documentation/issues上的存储库。您首先需要在GitHub(https://github.com/plans).)创建一个免费的个人帐户

提交错误/问题时,请记住以下问题:

备注

安全/漏洞报告不应通过GitHub提交,请将您的报告发送到以下电子邮件地址: mapserver-security nospam @ osgeo.org (删除空格和‘nospam’)。

  1. 设置一个有意义但合理简短的标题。

  2. 在您的描述中,请指明您是从源代码构建的,还是从准备好的二进制构建中获得的,并指定MapServer版本。

  3. 搜索现有问题/票证以及MapServer邮件列表以进行相关讨论(例如通过 mail-archive.com ),然后提交票证。

  4. 请勿使用GitHub提问,这些问题应始终发送到 邮件列表 取而代之的是。

  5. 包括重现问题的简明步骤。

  6. 附加 .zip 存档到您的票证,其中包含1)小 Mapfile 、2)数据片段和3) commands.txt 包含用于重现问题的确切命令的文件。

报告错误时最重要的事情是总结出重现错误所需的最小示例。这意味着一个最小的映射文件+它所依赖的任何数据文件。从映射文件中删除复制错误不需要的所有内容。

开发人员通常不喜欢在最初的30分钟内处理一个bug,必须修复路径,删除不必要的层,删除对外部符号或字体的引用,甚至不需要,否则就修改测试用例,使其达到实际使用的程度。

如果错误很容易通过“:ref:shp2img”来演示,而不需要设置合适的Web服务并通过http进行测试,那么请这样演示。如果是独立的 MapScript 脚本可以演示问题,而不必是Web服务,同样地,也可以这样提交它。如果您的WMS请求出现问题,请包括准确的 GetMap 指挥部。请将您用于重现该问题的命令以简单的形式包括在内 commands.txt 文件。

及时解决bug的可能性直接关系到开发人员重现bug的速度。如果您让开发人员很难做到这一点,那么很可能这个bug会被放弃或忽略一段时间。