问题标签 [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.
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。但即使这样做了,我也没有运行上述命令:
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 机器上试过)
ruby - 我根本无法运行我迁移的侨民 pod “bundle (LoadError)”
当我通过脚本/服务器运行散居服务器时,web.pid 出现问题
坠毁?
在日志“eye_processes_stderr.log”中重复写入:
我正在使用 Gentoo。我从 debian 8 迁移了散居区
我尝试降级:(之前卸载较新的)
我尝试为 gem 位置添加尽可能多的 PATH,并使用更多目录增强 Linux 中 bin 文件的 PATH
我希望侨民能够成功。
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 来运行测试。
欢迎任何帮助!