<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>cmlanche (程明)</title>
    <link>https://ruby-china.org/cmlanche</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>重新调试了下 ruby-china 的 API，生成了一份最新的文档，欢迎使用</title>
      <description>&lt;p&gt;Ruby-China 的官方有开源的 iOS App，还不错，但还不够，里面很多都直接嵌入的网页，体验打了折扣。因此，我们独立开发者社区准备开发自己的 iOS APP，直接利用 API 来做，所以我今天调试并整理了一下所有的 API 接口，制作了这份文档（&lt;a href="https://documenter.getpostman.com/view/1837823/TVK5dMZ1" rel="nofollow" target="_blank"&gt;https://documenter.getpostman.com/view/1837823/TVK5dMZ1&lt;/a&gt;），也欢迎其他人使用。&lt;/p&gt;</description>
      <author>cmlanche</author>
      <pubDate>Sat, 12 Sep 2020 18:45:54 +0800</pubDate>
      <link>https://ruby-china.org/topics/40399</link>
      <guid>https://ruby-china.org/topics/40399</guid>
    </item>
    <item>
      <title>再次提问，homeland 怎么配置让多个子域名进行 https 访问</title>
      <description>&lt;p&gt;homeland 的 app.local.env 上的 cert_domain 好像只能配置一个月域名&lt;/p&gt;

&lt;p&gt;请问怎么配置其他子域名呢？&lt;/p&gt;</description>
      <author>cmlanche</author>
      <pubDate>Wed, 26 Aug 2020 15:16:57 +0800</pubDate>
      <link>https://ruby-china.org/topics/40333</link>
      <guid>https://ruby-china.org/topics/40333</guid>
    </item>
    <item>
      <title>homeland 的 wiki 首页的内容是在哪里可以修改，没发现入口</title>
      <description>&lt;p&gt;我的站点 wiki 是：&lt;a href="https://indiehackers.net/wiki" rel="nofollow" target="_blank"&gt;https://indiehackers.net/wiki&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;但首页的内容没找到可以编辑的入口，大家知道吗？&lt;/p&gt;</description>
      <author>cmlanche</author>
      <pubDate>Sun, 23 Aug 2020 21:44:20 +0800</pubDate>
      <link>https://ruby-china.org/topics/40321</link>
      <guid>https://ruby-china.org/topics/40321</guid>
    </item>
    <item>
      <title>homeland（docker 部署版）怎么让根域名和 www 域名的 https 都有效</title>
      <description>&lt;p&gt;目前文档中也没说可以配置多个域名。&lt;/p&gt;

&lt;p&gt;我做了个尝试，就是 app.local.env 的 cert_domain 配置了 www 域名，然后 www 的可以访问了，但原来的根路径访问不了&lt;/p&gt;

&lt;p&gt;我的站点是 indiehackers.net&lt;/p&gt;

&lt;p&gt;www 的直达&lt;a href="https://www.indiehackers.net/" rel="nofollow" target="_blank" title=""&gt;www.indiehackers.net&lt;/a&gt;&lt;/p&gt;</description>
      <author>cmlanche</author>
      <pubDate>Sat, 22 Aug 2020 13:22:16 +0800</pubDate>
      <link>https://ruby-china.org/topics/40315</link>
      <guid>https://ruby-china.org/topics/40315</guid>
    </item>
    <item>
      <title>Homeland 的 API 怎么开启？可以注册应用，但 API 好像访问不了</title>
      <description>&lt;p&gt;&lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;我参考了 ruby-china 的 api 文档：&lt;a href="https://bluedoc.io/ruby-china/api/getting-started" rel="nofollow" target="_blank" title=""&gt;https://bluedoc.io/ruby-china/api/getting-started&lt;/a&gt;，了解到/api/v3/hello 可以测试 api 是否正常工作&lt;/p&gt;

&lt;p&gt;目前我的站是「独立开发者」&lt;a href="https://indiehackers.net" rel="nofollow" target="_blank"&gt;https://indiehackers.net&lt;/a&gt;，但访问这个接口访问不了，是需要授权才能访问吗？&lt;/p&gt;

&lt;p&gt;另外，目前社区也有一定的活跃了，想接入 android 和 ios 客户端，有相关的文档介绍吗？&lt;/p&gt;

&lt;p&gt;望回复，感谢！&lt;/p&gt;</description>
      <author>cmlanche</author>
      <pubDate>Mon, 06 Jan 2020 11:23:47 +0800</pubDate>
      <link>https://ruby-china.org/topics/39407</link>
      <guid>https://ruby-china.org/topics/39407</guid>
    </item>
    <item>
      <title>homeland_worker 启动不了</title>
      <description>&lt;p&gt;重启发现 worker 意外退出了&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;root@indiehackers:~/hd# sudo make status
         Name                       Command               State                         Ports                      
-------------------------------------------------------------------------------------------------------------------
homeland_app             /home/app/homeland/bin/doc ...   Up       0.0.0.0:7000-&amp;gt;7000/tcp                          
homeland_app_backup      bundle exec puma -C config ...   Up       0.0.0.0:7001-&amp;gt;7001/tcp                          
homeland_elasticsearch   /docker-entrypoint.sh elas ...   Up       0.0.0.0:32769-&amp;gt;9200/tcp, 0.0.0.0:32768-&amp;gt;9300/tcp
homeland_postgresql      docker-entrypoint.sh postgres    Up       0.0.0.0:5432-&amp;gt;5432/tcp                          
homeland_redis           docker-entrypoint.sh redis ...   Up       0.0.0.0:6379-&amp;gt;6379/tcp                          
homeland_web             /etc/nginx/start                 Up       0.0.0.0:443-&amp;gt;443/tcp, 0.0.0.0:80-&amp;gt;80/tcp        
homeland_worker          bundle exec sidekiq -C con ...   Exit 1    
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt; 问下这是啥原因？&lt;/p&gt;

&lt;p&gt;sidekiq 最后一百行的日志：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-5.2.7/lib/sidekiq.rb:97:in `block in redis'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb:65:in `block (2 levels) in with'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb:64:in `handle_interrupt'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb:64:in `block in with'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb:61:in `handle_interrupt'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb:61:in `with'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-5.2.7/lib/sidekiq.rb:94:in `redis'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-scheduler-3.0.0/lib/sidekiq-scheduler/redis_manager.rb:121:in `clean_schedules_changed'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-scheduler-3.0.0/lib/sidekiq-scheduler.rb:14:in `block (2 levels) in &amp;lt;main&amp;gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-5.2.7/lib/sidekiq/util.rb:57:in `block in fire_event'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-5.2.7/lib/sidekiq/util.rb:55:in `each'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-5.2.7/lib/sidekiq/util.rb:55:in `fire_event'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-5.2.7/lib/sidekiq/cli.rb:91:in `run'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-5.2.7/bin/sidekiq:12:in `&amp;lt;top (required)&amp;gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/bin/sidekiq:23:in `load'
/home/app/homeland/vendor/bundle/ruby/2.6.0/bin/sidekiq:23:in `&amp;lt;top (required)&amp;gt;'
/usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'
/usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'
/usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'
/usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'
/usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
/usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'
/usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
/usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in &amp;lt;top (required)&amp;gt;'
/usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `&amp;lt;top (required)&amp;gt;'
/usr/local/bundle/bin/bundle:23:in `load'
/usr/local/bundle/bin/bundle:23:in `&amp;lt;main&amp;gt;'
2019-11-20T12:10:50.514Z 1 TID-14v7x4vp INFO: Booting Sidekiq 5.2.7 with redis options {:namespace=&amp;gt;"sidekiq", :url=&amp;gt;"redis://redis:6379/1", :driver=&amp;gt;:hiredis, :db=&amp;gt;0, :id=&amp;gt;"Sidekiq-server-PID-1"}
2019-11-20T12:10:51.808Z 1 TID-14v7x4vp INFO: Running in ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux-musl]
2019-11-20T12:10:51.808Z 1 TID-14v7x4vp INFO: See LICENSE and the LGPL-3.0 for licensing details.
2019-11-20T12:10:51.808Z 1 TID-14v7x4vp INFO: Upgrade to Sidekiq Pro for more features and support: http://sidekiq.org
2019-11-20T12:10:51.809Z 1 TID-14v7x4vp WARN: Sidekiq 6.0 will require Redis 4.0+, you are using Redis v3.2.7
2019-11-20T12:10:51.810Z 1 TID-14v7x4vp WARN: {"context":"Exception during Sidekiq lifecycle event.","event":"startup"}
2019-11-20T12:10:51.810Z 1 TID-14v7x4vp WARN: Redis::CommandError: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.
2019-11-20T12:10:51.810Z 1 TID-14v7x4vp WARN: /home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-4.1.2/lib/redis/client.rb:126:in `call'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-4.1.2/lib/redis.rb:538:in `block in del'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-4.1.2/lib/redis.rb:52:in `block in synchronize'
/usr/local/lib/ruby/2.6.0/monitor.rb:230:in `mon_synchronize'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-4.1.2/lib/redis.rb:52:in `synchronize'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-4.1.2/lib/redis.rb:537:in `del'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-namespace-1.6.0/lib/redis/namespace.rb:442:in `call_with_namespace'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-namespace-1.6.0/lib/redis/namespace.rb:328:in `method_missing'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-scheduler-3.0.0/lib/sidekiq-scheduler/redis_manager.rb:121:in `block in clean_schedules_changed'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-5.2.7/lib/sidekiq.rb:97:in `block in redis'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb:65:in `block (2 levels) in with'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb:64:in `handle_interrupt'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb:64:in `block in with'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb:61:in `handle_interrupt'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/connection_pool-2.2.2/lib/connection_pool.rb:61:in `with'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-5.2.7/lib/sidekiq.rb:94:in `redis'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-scheduler-3.0.0/lib/sidekiq-scheduler/redis_manager.rb:121:in `clean_schedules_changed'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-scheduler-3.0.0/lib/sidekiq-scheduler.rb:14:in `block (2 levels) in &amp;lt;main&amp;gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-5.2.7/lib/sidekiq/util.rb:57:in `block in fire_event'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-5.2.7/lib/sidekiq/util.rb:55:in `each'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-5.2.7/lib/sidekiq/util.rb:55:in `fire_event'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-5.2.7/lib/sidekiq/cli.rb:91:in `run'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/sidekiq-5.2.7/bin/sidekiq:12:in `&amp;lt;top (required)&amp;gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/bin/sidekiq:23:in `load'
/home/app/homeland/vendor/bundle/ruby/2.6.0/bin/sidekiq:23:in `&amp;lt;top (required)&amp;gt;'
/usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `load'
/usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:74:in `kernel_load'
/usr/local/lib/ruby/2.6.0/bundler/cli/exec.rb:28:in `run'
/usr/local/lib/ruby/2.6.0/bundler/cli.rb:463:in `exec'
/usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
/usr/local/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'
/usr/local/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
/usr/local/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in &amp;lt;top (required)&amp;gt;'
/usr/local/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'
/usr/local/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `&amp;lt;top (required)&amp;gt;'
/usr/local/bundle/bin/bundle:23:in `load'
/usr/local/bundle/bin/bundle:23:in `&amp;lt;main&amp;gt;'
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>cmlanche</author>
      <pubDate>Wed, 20 Nov 2019 20:18:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/39270</link>
      <guid>https://ruby-china.org/topics/39270</guid>
    </item>
    <item>
      <title>基于 homeland 的网站怎么开通招聘权限？</title>
      <description>&lt;p&gt;如题，怎么给一个普通用户开通招聘权限&lt;/p&gt;</description>
      <author>cmlanche</author>
      <pubDate>Wed, 16 Oct 2019 10:12:07 +0800</pubDate>
      <link>https://ruby-china.org/topics/39157</link>
      <guid>https://ruby-china.org/topics/39157</guid>
    </item>
    <item>
      <title>Homeland 很好，就是动不动就 redis 不行了，阅读次数的数据清空了</title>
      <description>&lt;p&gt;我的站&lt;a href="https://indiehackers.net" rel="nofollow" target="_blank" title=""&gt;indiehackers.net&lt;/a&gt;建站有 3 个月了，从开始到现在估计得有七八次月度数据清空了吧，刚刚重启一下，次数又恢复到 0 了，这个数据就不能备份到数据库？redis 不行了就从数据库中读，ok 了再同步到 redis 中去。求解 &lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt; &lt;/p&gt;</description>
      <author>cmlanche</author>
      <pubDate>Tue, 15 Oct 2019 22:45:03 +0800</pubDate>
      <link>https://ruby-china.org/topics/39156</link>
      <guid>https://ruby-china.org/topics/39156</guid>
    </item>
    <item>
      <title>Homeland 迁移到新服务器怎么做？</title>
      <description>&lt;p&gt;目前建了个站点，有一定用户和数据了，但是健在国外的，访问很不稳定，想迁移到国内，迁移改怎么做呢？官方教程也没写，我是 docker 直接部署的 &lt;a href="/huacnlee" class="user-mention" title="@huacnlee"&gt;&lt;i&gt;@&lt;/i&gt;huacnlee&lt;/a&gt; 大佬怎么搞？&lt;/p&gt;</description>
      <author>cmlanche</author>
      <pubDate>Tue, 15 Oct 2019 13:34:32 +0800</pubDate>
      <link>https://ruby-china.org/topics/39153</link>
      <guid>https://ruby-china.org/topics/39153</guid>
    </item>
    <item>
      <title>可否在酷站中增加我的基于 Homeland 的网站</title>
      <description>&lt;p&gt;网站运营也有 3 个月了，目前用户不多，但也是日日都会维护。&lt;/p&gt;

&lt;p&gt;网站面向所有独立开发者和对这块感兴趣的人群，地址：&lt;a href="https://indiehackers.net" rel="nofollow" target="_blank"&gt;https://indiehackers.net&lt;/a&gt;，网站名称就是「独立开发者」&lt;/p&gt;</description>
      <author>cmlanche</author>
      <pubDate>Mon, 14 Oct 2019 12:08:48 +0800</pubDate>
      <link>https://ruby-china.org/topics/39146</link>
      <guid>https://ruby-china.org/topics/39146</guid>
    </item>
    <item>
      <title>Homeland docker 版，redis 异常，首页可以正常打开，topic 页无法打开，急求解，网站无法正常使用了</title>
      <description>&lt;p&gt;我的站点是：&lt;a href="https://indiehackers.net" rel="nofollow" target="_blank"&gt;https://indiehackers.net&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;错误：&lt;em&gt;MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error&lt;/em&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;Method:      GET
URL:         /topics/27
Controller:  topics#show
RequestId:   04250229-9fcd-42cb-a0ad-67d3ce94c1c5
User-Agent:  Mozilla/5.0 &lt;span class="o"&gt;(&lt;/span&gt;Macintosh&lt;span class="p"&gt;;&lt;/span&gt; Intel Mac OS X 10_14_6&lt;span class="o"&gt;)&lt;/span&gt; AppleWebKit/537.36 &lt;span class="o"&gt;(&lt;/span&gt;KHTML, like Gecko&lt;span class="o"&gt;)&lt;/span&gt; Chrome/77.0.3865.90 Safari/537.36
Remote IP:   172.18.0.8
Language:    zh-CN,zh&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="nv"&gt;q&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0.9,en&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="nv"&gt;q&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0.8,la&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="nv"&gt;q&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;0.7
Server:      e536cfb1d223
Process:     27

&lt;span class="nt"&gt;--------------------------------------------------&lt;/span&gt;

&lt;span class="c"&gt;#&amp;lt;Redis::CommandError: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.&amp;gt;&lt;/span&gt;


/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-4.1.2/lib/redis/client.rb:126:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-4.1.2/lib/redis.rb:760:in `block in incrby'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-4.1.2/lib/redis.rb:52:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;synchronize&lt;span class="s1"&gt;'
/usr/local/lib/ruby/2.6.0/monitor.rb:230:in `mon_synchronize'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-4.1.2/lib/redis.rb:52:in &lt;span class="sb"&gt;`&lt;/span&gt;synchronize&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-4.1.2/lib/redis.rb:759:in `incrby'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-objects-1.4.3/lib/redis/counter.rb:74:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;increment&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-objects-1.4.3/lib/redis/base_object.rb:28:in `allow_expiration'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/redis-objects-1.4.3/lib/redis/counter.rb:73:in &lt;span class="sb"&gt;`&lt;/span&gt;increment&lt;span class="s1"&gt;'
/home/app/homeland/app/controllers/topics_controller.rb:48:in `show'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_controller/metal/basic_implicit_render.rb:6:in &lt;span class="sb"&gt;`&lt;/span&gt;send_action&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/abstract_controller/base.rb:196:in `process_action'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_controller/metal/rendering.rb:30:in &lt;span class="sb"&gt;`&lt;/span&gt;process_action&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/abstract_controller/callbacks.rb:42:in `block in process_action'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/callbacks.rb:135:in &lt;span class="sb"&gt;`&lt;/span&gt;run_callbacks&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/abstract_controller/callbacks.rb:41:in `process_action'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_controller/metal/rescue.rb:22:in &lt;span class="sb"&gt;`&lt;/span&gt;process_action&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_controller/metal/instrumentation.rb:33:in `block in process_action'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:180:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications/instrumenter.rb:24:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:180:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_controller/metal/instrumentation.rb:32:in `process_action'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_controller/metal/params_wrapper.rb:245:in &lt;span class="sb"&gt;`&lt;/span&gt;process_action&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activerecord-6.0.0.rc1/lib/active_record/railties/controller_runtime.rb:27:in `process_action'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/abstract_controller/base.rb:136:in &lt;span class="sb"&gt;`&lt;/span&gt;process&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionview-6.0.0.rc1/lib/action_view/rendering.rb:39:in `process'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_controller/metal.rb:191:in &lt;span class="sb"&gt;`&lt;/span&gt;dispatch&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_controller/metal.rb:252:in `dispatch'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/routing/route_set.rb:51:in &lt;span class="sb"&gt;`&lt;/span&gt;dispatch&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/routing/route_set.rb:33:in `serve'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/journey/router.rb:49:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;serve&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/journey/router.rb:32:in `each'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/journey/router.rb:32:in &lt;span class="sb"&gt;`&lt;/span&gt;serve&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/routing/route_set.rb:837:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/omniauth-1.9.0/lib/omniauth/strategy.rb:192:in &lt;span class="sb"&gt;`&lt;/span&gt;call!&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/omniauth-1.9.0/lib/omniauth/strategy.rb:169:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/http_accept_language-2.1.1/lib/http_accept_language/middleware.rb:14:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/rack-attack-6.0.0/lib/rack/attack.rb:158:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/exception_notification-4.3.0/lib/exception_notification/rack.rb:41:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/warden-1.2.8/lib/warden/manager.rb:36:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/warden-1.2.8/lib/warden/manager.rb:34:in &lt;span class="sb"&gt;`&lt;/span&gt;catch&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/warden-1.2.8/lib/warden/manager.rb:34:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/tempfile_reaper.rb:15:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/etag.rb:25:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/conditional_get.rb:25:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/head.rb:12:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/http/content_security_policy.rb:18:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/session/abstract/id.rb:232:in &lt;span class="sb"&gt;`&lt;/span&gt;context&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/session/abstract/id.rb:226:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/cookies.rb:644:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/callbacks.rb:101:in &lt;span class="sb"&gt;`&lt;/span&gt;run_callbacks&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/callbacks.rb:26:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in `instrument'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0.rc1/lib/rails/rack/logger.rb:38:in `call_app'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0.rc1/lib/rails/rack/logger.rb:26:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/tagged_logging.rb:80:in `block in tagged'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/tagged_logging.rb:28:in &lt;span class="sb"&gt;`&lt;/span&gt;tagged&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/tagged_logging.rb:80:in `tagged'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0.rc1/lib/rails/rack/logger.rb:26:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/remote_ip.rb:81:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/request_store-1.4.1/lib/request_store/middleware.rb:19:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/request_id.rb:27:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/method_override.rb:22:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/runtime.rb:22:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/executor.rb:14:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/rack-2.0.7/lib/rack/sendfile.rb:111:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/ssl.rb:74:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/host_authorization.rb:77:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/rack-cors-1.0.3/lib/rack/cors.rb:95:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/rack-utf8_sanitizer-1.6.0/lib/rack/utf8_sanitizer.rb:22:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:57:in `block in call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/activesupport-6.0.0.rc1/lib/active_support/notifications.rb:182:in &lt;span class="sb"&gt;`&lt;/span&gt;instrument&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.0.rc1/lib/action_dispatch/middleware/stack.rb:56:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/railties-6.0.0.rc1/lib/rails/engine.rb:526:in &lt;span class="sb"&gt;`&lt;/span&gt;call&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/puma-4.0.0/lib/puma/configuration.rb:228:in `call'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/puma-4.0.0/lib/puma/server.rb:657:in &lt;span class="sb"&gt;`&lt;/span&gt;handle_request&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/puma-4.0.0/lib/puma/server.rb:467:in `process_client'&lt;/span&gt;
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/puma-4.0.0/lib/puma/server.rb:328:in &lt;span class="sb"&gt;`&lt;/span&gt;block &lt;span class="k"&gt;in &lt;/span&gt;run&lt;span class="s1"&gt;'
/home/app/homeland/vendor/bundle/ruby/2.6.0/gems/puma-4.0.0/lib/puma/thread_pool.rb:135:in `block in spawn_thread'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;redis 里面的日志：&lt;/p&gt;

&lt;p&gt;&lt;img src="https://l.ruby-china.com/photo/2019/679e9682-a850-4291-b47e-a4ee5db37157.png!large" title="" alt=""&gt;&lt;/p&gt;</description>
      <author>cmlanche</author>
      <pubDate>Thu, 10 Oct 2019 23:36:18 +0800</pubDate>
      <link>https://ruby-china.org/topics/39137</link>
      <guid>https://ruby-china.org/topics/39137</guid>
    </item>
  </channel>
</rss>
