问题标签 [diaspora]

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

postgresql - 侨民:如何申请管理员角色?

我有一个基于https://hub.docker.com/r/koehn/diaspora/运行的 pod

我发现了一个关于管理员角色的常见问题解答条目https://wiki.diasporafoundation.org/FAQ_for_pod_maintainers#What_are_roles_and_how_do_I_use_them.3F_.2F_Make_yourself_an_admin_or_assign_moderators

不幸的是,“rails 控制台”在该容器 (1) 中不起作用。

我可以直接在数据库中添加管理员角色吗?我在“用户”表中找到了我的初始用户,并看到一个当前为空的“角色”表。只是不确定我必须在那里插入什么

(1) 在第一次尝试时,我得到了一个bundle not found。我想我必须安装那个丢失的 gem。但即使这样做了,我也没有运行上述命令:

0 投票
0 回答
43 浏览

ruby - Diaspora (Ruby) 运行错误,可能是 PATH 问题?“未初始化的常量 TurboDevAssets (NameError)”

我尝试将散居者从损坏的 debian 8 迁移到另一个 gentoo。我希望能够在部署 Web 服务器之前运行 diaspora。我因为 Ruby 错误而崩溃,也许是某种PATH错误。

当我script/server在生产模式下运行 diaspora 时,它会崩溃,因为 web.pid 背后的东西崩溃了。日志eye_processes_stderr.log中是:

在开发模式下我无法正确执行(我尝试它以获得更好的错误消息报告):

由于script/server我运行的标准输出和标准错误:bin/bundle exec unicorn -c config/unicorn.rb

在生产模式下,它返回:我将查看 stderr 并且在日志中没有任何帮助,在 tail log/eye_processes_stderr.log::

但在开发模式下,它返回:

现在它在我在开发模式下执行后,它也会在生产模式下返回。

第 64 行 /home/diaspora/diaspora-2017-07-07-newest/config/environments/development.rb 是:

当我在主目录中使用 rvm 时,它应该像在 debian 8 上工作一样,对每个工作的侨民运行。(我也在 Gentoo 机器上试过)

0 投票
1 回答
47 浏览

ruby - 我根本无法运行我迁移的侨民 pod “bundle (LoadError)”

当我通过脚本/服务器运行散居服务器时,web.pid 出现问题

坠毁?

在日志“eye_processes_stderr.log”中重复写入:

我正在使用 Gentoo。我从 debian 8 迁移了散居区

我尝试降级:(之前卸载较新的)

我尝试为 gem 位置添加尽可能多的 PATH,并使用更多目录增强 Linux 中 bin 文件的 PATH

我希望侨民能够成功。

0 投票
0 回答
24 浏览

javascript - 重新初始化骨干集合不会解除绑定事件

我正在为diaspora* 社交网络做出贡献,并且大部分前端代码都是用主干编写的。Jasmine 用于测试该 javascript 代码,我发现根据测试的顺序,它们可能会失败。在测试之间没有正确清理数据。

该项目是开源的,所以让我直接链接代码。 例如,这一行Expected object not to have properties "reshared: 5",在测试开始时,有时会失败说,这是该测试的剩余结果,运行之前。

但是,请注意该集合在第二次测试运行之前已正确重置。但是如果你在该行之后放置一个断点,并target.unreadCountByType在 Firefox 控制台中输入,它将打印Object { reshared: 5 }. 因此,调用new app.collections.Notifications();实际上并没有(完全)重置集合。

该集合在此文件中定义,如您所见,已正确初始化 ( unreadCountByType: {})。

我认为问题出在这里。在这些行中,userChangedUnreadStatus每次parse调用函数时都会完成一个绑定。所以我想这应该在某个时候不受约束,放在这里我的调查被卡住了,因为我不知道骨干是如何工作的。

如果您想在本地运行测试,git clone git@github.com:diaspora/diaspora.git请使用 生成资产bin/rake tests:generate_fixtures,使用 启动 jasmine,RAILS_ENV=test bin/rake jasmine然后使用您的 Web 浏览器访问 http://localhost:8888/?spec=app.collections.Notifications 来运行测试。

欢迎任何帮助!