问题标签 [dashing]

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 回答
642 浏览

ruby-on-rails - Rufus 调度程序 Timeout::Selenium Specs 错误

我在我的项目中使用 dashing-rails https://github.com/gottfrois/dashing-rails。它在 rails env 负载上运行 rufus-scheduler 作业。

当我运行集成测试(rspec、capybara、selenium-driver)时,由于 rufus-scheduler 超时错误,我的一些测试随机失败。有没有办法在测试环境中消除 rufus-scheduler 错误或完全禁用 rufus?我不喜欢在我的代码库上做 rails_env=test,所以任何其他解决方案都会受到赞赏。

示例错误如下所示:

0 投票
2 回答
401 浏览

ruby-on-rails - 使用 AWS-SDK 快速运行 EC2 小部件引发反向端口错误

我有一个 Dashing 仪表板,并希望在其中使用 Dashing EC2 Cloudfront 小部件。小部件的要点在这里https://gist.github.com/jwalton/6614087和 Dashing 在这里http://shopify.github.io/dashing/#widgets

我让 RVM 管理我的 ruby​​ 和 gems,并安装了 aws-sdk gem 以及所有其他 gem。

#lib/dashing_ec2.rb 文件导致需要 aws-sdk 的错误

当我研究 Backports 并没有发现任何相关的东西时,我不确定从这里该怎么做。

这是来自 Dashing 的 thin.log 的错误:

0 投票
2 回答
3833 浏览

rest - 使用 REST API 获取有关 JIRA 板的有用信息

我一直在挖掘 JIRA 最新 REST API (6.0.1) 的文档,以尝试挖掘有关特定仪表板的信息(我正在使用Dashing创建一个小部件,以显示特定 sprint 中未解决问题的数量) . 根据这个:

https://developer.atlassian.com/static/rest/jira/6.0.1.html

jira.com/rest/api/2/dashboard/11311 只会给我类似的东西:

这并没有给我很多信息。

在 greenhopper 时代,我们可以通过以下方式获得更多有用的信息:

(取自此处)但这似乎现在不起作用..如果有另一个端点可能会返回更多信息,有什么想法吗?

0 投票
1 回答
725 浏览

ruby - Ruby 在启动应用程序时崩溃。是环境吗?

我正在尝试安装一个 ruby​​ 应用程序,但是我一启动它就崩溃了。我试图弄清楚这是应用程序的问题,还是我的环境的问题(可能是第二个)。

ruby 安装步骤位于此处:

https://github.com/Shopify/dashing/wiki/Dashing-Workshop

我正在使用 Mac,所以我正在尝试使用 rbenv

我在 2 种不同的 Mac 上进行了尝试,它们都运行 OSX 10.9.x 和各种版本的 ruby​​。它们都产生了这次崩溃。

由于我没有经常使用 ruby​​ 或 rbenv,因此我需要知道问题出在哪里。

任何人都可以确定此崩溃是 ruby​​ 应用程序问题还是环境问题?

更新

这次我再次尝试更改以下变量

mac osx => linux cent 6.5
rbenv => RVM
ruby​​ 2.0.0 => ruby​​ 2.1.1

它再次崩溃这里是堆栈跟踪

https://gist.github.com/spuder/989132dbc2f7d5e66ca0

更新2

我注意到它提到了一些关于“瘦”的东西这就是我尝试安装瘦时发生的事情

更新3

我卸载了 gem,运行 gem clean,然后按照评论中的建议使用 ruby​​ 1.9.3 再次尝试。

我已将结果复制到此要点。它崩溃并出现相同的错误

https://gist.github.com/spuder/f07c52fe23d573ba723e

0 投票
1 回答
651 浏览

coffeescript - 为什么这个变量不在咖啡脚本的范围内?

我正在使用dashing框架来创建一个小部件。基本上,它使用 sinatra、batman 和 coffee 脚本来创建仪表板。

我的代码基于这个小部件

我有以下代码

咖啡脚本

html

如果访问器 'isAvailable' 函数返回 true,则应用 'available' css 类,它将 div 的颜色按预期从红色变为蓝色。

但是,如果我将访问器函数从“真”更改为变量,它会说它是未定义的。

从我对谷歌和堆栈溢出的研究来看,问题似乎是一个范围问题。

我尝试将 color_available 变量的每个实例更改为全局范围,但没有成功。

我也尝试将 color_available 添加到窗口

谁能指出为什么 color_available 未定义?我是 javascript/coffeescript 的新手,我有点不知所措。


资源

如何在 CoffeeScript 中定义全局变量?
https://donatstudios.com/CoffeeScript-Madness

更新

我忘了提一下,我已经尝试了以下方法来初始化变量。

0 投票
1 回答
2600 浏览

ruby - 如何使用 Eclipse 在客户端 PC 上运行/调试仪表板

我正在尝试通过dashing创建一个用于工作的仪表板。我设置了一个 openSUSE 服务器(仅命令行,没有 X 服务器),并且在其上成功运行了 dashing。我希望能够使用我的工作 Windows 7 PC 来配置基于 ruby​​ 的作业脚本等。我用 Ruby 设置了 Eclipse,在 Windows 上安装了 Ruby,并在 eclipse 中配置了调试器。Git 也设置在服务器上,用于 dashing 文件夹。我对我的方法有两个问题:

问题 1: 现在,我可以在 ruby​​ 作业中配置断点并调试我的变量等,但是当调试器到达 SCHEDULER 部分(参见下面粘贴的代码)时会抛出一个错误,指出它是一个“未初始化的常量”。我猜 Eclipse 不明白如何运行/调试特定的破折号代码;显然 dashing 使用 rufus-scheduler。如何让 Eclipse 运行和/或调试我的仪表板?

使用 rufus-scheduler 的 dashing 中的 ruby​​ 作业示例,来自 dashing 网站:

问题 2: 目前我将代码从 Windows PC 移动到 openSUSE 的方式是通过 git。这意味着当我想测试任何更改(简单或复杂)时,我必须在客户端提交到 git,然后推送到服务器上的 git 分支。这意味着我的提交历史将充满测试更改。有一个更好的方法吗?(我猜测解决这个问题的唯一方法是在我的客户端 PC 上创建一个测试 Web 服务器)

感谢您的任何帮助,您可以提供。

0 投票
1 回答
700 浏览

ruby - Rufus调度程序:cron中的first_in选项未知

我正在尝试使用 Rufus Scheduler(在 Dashing 中)来安排 cron 作业,但也让它在服务器启动时运行一次。我正在按照这里的自述文件执行以下操作:

当我尝试这样做时,我的工作中出现以下错误:

有没有人遇到过这个?

0 投票
0 回答
547 浏览

ruby - getaddrinfo:发生不可恢复的错误 - ruby​​ net/http 请求

我有一个脚本,当在控制台中运行时,它会执行一系列 api 调用,并且效果很好。但是当我在服务器上运行它时,我得到一个“getaddrinfo:发生不可恢复的错误..”错误

这是我的一段似乎导致问题的代码:

相当简单......我不得不稍微按摩一下 http 和 res 对象以获得所需的结果。它在控制台上运行良好,但是当我启动服务器时出现错误。

上下文:我正在运行一个 Dashing 仪表板,它使用 rufus-scheduler 来安排作业。这是我计划每 30 分钟运行一次的工作。Dashing 还使用瘦服务器而不是 Unicorn。

这是我得到的完整错误:

注意:第 215 行在“res = ...”上

更新:

我对 api 地址进行了 nslookup 并得到了

0 投票
1 回答
1088 浏览

javascript - Shopify Dashing:如何包含外部 Javascript?(例如 Raphael.js)

我正在组合一个Shopify Dashing小部件,它将使用Raphael.js库在客户端(即仪表板)上绘制 SVG 对象。

我的代码在纯 JavaScript 中以独立的方式工作,呈现我需要的一切。

但是,现在我需要在小部件的.coffee文件中导入 Raphael.js 库,而且我真的很努力。

有谁知道如何在 Dashing 小部件的代码中包含外部 JavaScript 库?

0 投票
1 回答
90 浏览

eventmachine - eventmachine.watch_file 返回错误的文件状态

我正在关注示例:https ://github.com/Shopify/dashing/issues/78#issuecomment-14940695

每次我修改电子表格时,eventmachine.watch_file 都会返回“file_deleted”。它实际上应该返回“file_modified”

有人能帮我吗?