小编Tal*_*kly的帖子

设计omniauth-facebook"无效凭据"

我正试图通过omniauth-facebook让Devise与Devise合作,我按照这里的说明操作:https://github.com/plataformatec/devise/wiki/OmniAuth%3a-Overview

当我按照Facebook链接登录时,我被重定向到Facebook登录并接受所请求的权限.

然后我被带回/ users/sign_in,并显示错误消息"无法通过Facebook授权您,因为"凭据无效""

查看服务器日志,重定向来自"/ users/auth/facebook/callback?code = [long text string]",正在使用Users :: OmniauthCallbacksController#failure处理而不是Users :: OmniauthCallbacksController #facef,因为我会有预计如果它有效.

关于为什么会发生这种情况以及如何解决它的任何建议都非常感激.

facebook devise omniauth ruby-on-rails-3

10
推荐指数
1
解决办法
4096
查看次数

REQUEST_URI意外包含FQDN

在我的主Web服务器上,$ _SERVER变量REQUEST_URI总是包含类似"/filename.php"的内容,但是在我的开发服务器上(PHP Version 5.3.5-1ubuntu7.3,Apache 2.2.17),同一变量包含"http:/ /www.example.com/filename.php"(例如,包括完全限定的域名,而不仅仅是路径).

这导致我使用的几个CMS包(例如Wordpress和Joomla)出现问题,这些包似乎依赖于REQUEST_URI的内容.

有没有人对我在开发服务器上需要更改的内容有任何建议,以使REQUEST_URI按预期运行?

php apache ubuntu

7
推荐指数
1
解决办法
736
查看次数

在Activeadmin中删除回形针附件

我正在使用paperclip将图像附件添加到多个模型和Activeadmin以提供简单的管理界面.

我在activeadmin模型文件中有这个代码,允许上传图片:

form :html => { :enctype => "multipart/form-data"} do |f|
f.inputs "Details" do
  f.input :name
  f.input :subdomain
end
f.inputs "General Customisation" do
  f.input :standalone_background,  :hint => (("current image:<br/>").html_safe + f.template.image_tag(f.object.standalone_background.url(:thumb))).html_safe, :as => :file
end
end
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.我正在附加的所有图像都是可选的,因此我想让用户选择删除以前添加的图像,但无法解决如何在Activeadmin中执行此操作.我见过的所有示例都是针对通过单独的has_many关联管理附件而不是主模型的一部分的情况.

有谁知道这样做的方法?

ruby-on-rails paperclip activeadmin

7
推荐指数
1
解决办法
2221
查看次数

Mongo + Mongoid 异常失败,错误为“不是主”

我有一个简单的副本集配置如下:

  • mongo1(主要)
  • mongo2(次要)
  • mongo3(仲裁者)

它正常运行了大约一个月,然后我们开始看到以下方面的间歇性异常:

Moped::Errors::ReplicaSetReconfigured: The operation: #<Moped::Protocol::Command 
@length=179 @request_id=1400 @response...>{:order=>"SwimSet"}, :update=>{"$inc"=>
{:next=>1}}, :new=>true, :upsert=>true} @fields=nil> failed with error "not master"
Run Code Online (Sandbox Code Playgroud)

他们的关键位是“因错误而不是主人而失败。尝试写入集合时偶尔会发生这种情况。这不是在故障转移期间或之后立即发生。关闭辅助设备但让仲裁器运行可以解决错误,但使我们没有任何冗余.

我们尝试过的:

  • 重建辅助节点并将其重新添加到集群中
  • 故障转移到新建的节点,然后重建旧的主节点
  • 升级到 Mongo 2.6.4

当前版本:

  • 蒙戈服务器:2.6.4
  • 蒙古人:3.1.6
  • 轻便摩托车:1.5.2

任何建议都非常感谢,因为现在已经断断续续地与此作斗争了近一个月。

mongodb mongoid mongoid3

5
推荐指数
0
解决办法
1786
查看次数

matplotlib 中补丁的旋转未按预期运行

我正在尝试将旋转的矩形覆盖到 matplotlib 图表上。我有以下代码:

    fig = Figure((3.8, 3.4))
    subp = fig.add_subplot(111)
    
    fig.axes[0].set_autoscale_on(False)
    fig.axes[0].set_ylim([float(self.getConfig('GUI', 'chartmin', '-1')),float(self.getConfig('GUI', 'chartmax','4' ))])
    fig.axes[0].set_xlim([dataSet[0][2]/1000,dataSet[-1][2]/1000])
    fig.axes[0].yaxis.grid(True, which='major') 
    
    timevals = []
    dataPoints = []

#timevals and datapoints are then populated and added to chart correctly, code removed for easier reading

    subp.plot(timevals, dataPoints)
    rect = matplotlib.patches.Rectangle( ((dataSet[0][2]/1000)+3,0), width=1.5, height=3, alpha=0.50)
    rect2 = matplotlib.patches.Rectangle( ((dataSet[0][2]/1000)+3,0), width=1.5, height=3, color="red", alpha=0.50)
    
    t_start = subp.transData
    t = matplotlib.transforms.Affine2D().rotate_deg(-45)
    t_end = t_start + t  
    rect.set_transform(t_end)
    subp.add_patch(rect)
    subp.add_patch(rect2)
Run Code Online (Sandbox Code Playgroud)

dataSet[0][2]/1000)+3 给出图表时间序列的开始 + 3 秒

正在生成的图表的 y 值介于 …

python matplotlib

1
推荐指数
1
解决办法
2691
查看次数