2010-04 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

2010-04-18 (日)

StatusNet クリーンルーム特有の問題 [StatusNet]

StatusNet は一部、インターネットサービスにアクセスする箇所があるの
で、私がクリーンルームに設置した時はいくつかエラーが発生しました。

参考までに、情報と対策をまとめておきます。



インストール時に以下のエラーが発生。


Install StatusNet
・Starting installation...
・Checking database...
・Changing to database...
・Running database script...
・Adding SMS carrier data to database...
・Adding notice source data to database...
・Adding foreign service data to database...
・Writing config file...
Fatal error: Call to undefined method Ostatus_profile::ensureprofile() in /var/www/statusnet/install.php on line 907

http://update.status.net/ へのアクセスを試みるためのようです。イン
ストールの最後のフェーズなので対策は不要ですが、気になる人は以下の
パッチを当ててからインストールすると良いと思います。

--- orig/statusnet-0.9.1/install.php	2010-03-29 00:39:56.000000000 +0900
+++ statusnet-0.9.1/install.php	2010-04-14 13:00:19.000000000 +0900
@@ -898,19 +898,6 @@
     $user->grantRole('owner');
     $user->grantRole('moderator');
     $user->grantRole('administrator');
-
-    // Attempt to do a remote subscribe to update@status.net
-    // Will fail if instance is on a private network.
-
-    if (class_exists('Ostatus_profile') && $adminUpdates) {
-        try {
-            $oprofile = Ostatus_profile::ensureProfile('http://update.status.net/');
-            Subscription::start($user->getProfile(), $oprofile->localProfile());
-            updateStatus("Set up subscription to <a href='http://update.status.net/'>update@status.net</a>.");
-        } catch (Exception $e) {
-            updateStatus("Could not set up subscription to <a href='http://update.status.net/'>update@status.net</a>.");
-        }
-    }

     return true;
 }



ハッシュタグへのリンクをクリックすると、以下のエラーが発生。


Warning: Cannot modify header information - headers already sent by (output started at /var/www/statusnet/lib/xmloutputter.php:230) in /var/www/statusnet/lib/htmloutputter.php on line 108

Warning: Cannot modify header information - headers already sent by (output started at /var/www/statusnet/lib/xmloutputter.php:230) in /var/www/statusnet/lib/error.php on line 75
Hoge StatusNet Hoge StatusNet

Unable to connect to tcp://hashtags.wikia.com:80. Error #0: php_network_getaddresses: getaddrinfo failed: ??????????????

こちらは http://hashtags.wikia.com/ へのアクセスを試みるためのよう
です。以下のパッチを当てればアクセスしなくなります。

--- orig/statusnet-0.9.1/plugins/WikiHashtagsPlugin.php	2010-03-29 00:39:56.000000000 +0900
+++ statusnet-0.9.1/plugins/WikiHashtagsPlugin.php	2010-04-12 19:50:12.000000000 +0900
@@ -63,35 +63,13 @@

             if (!empty($tag)) {

-                $url = sprintf('http://hashtags.wikia.com/index.php?title=%s&action=render',
-                               urlencode($tag));
                 $editurl = sprintf('http://hashtags.wikia.com/index.php?title=%s&action=edit',
                                    urlencode($tag));

-                $request = HTTPClient::start();
-                $response = $request->get($url);
-                $html = $response->getBody();
-
                 $action->elementStart('div', array('id' => 'wikihashtags', 'class' => 'section'));

-                if ($response->isOk() && !empty($html)) {
-                    $action->element('style', null,
-                                     "span.editsection { display: none }\n".
-                                     "table.toc { display: none }");
-                    $action->raw($html);
-                    $action->elementStart('p');
-                    $action->element('a', array('href' => $editurl,
-                                                'title' => sprintf(_('Edit the article for #%s on WikiHashtags'), $tag)),
-                                     _('Edit'));
-                    $action->element('a', array('href' => 'http://www.gnu.org/copyleft/fdl.html',
-                                                'title' => _('Shared under the terms of the GNU Free Documentation License'),
-                                                'rel' => 'license'),
-                                     'GNU FDL');
-                    $action->elementEnd('p');
-                } else {
-                    $action->element('a', array('href' => $editurl),
-                                     sprintf(_('Start the article for #%s on WikiHashtags'), $tag));
-                }
+				$action->element('a', array('href' => $editurl),
+								 sprintf(_('Start the article for #%s on WikiHashtags'), $tag));

                 $action->elementEnd('div');
             }


2010-04 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

最終更新時間: 2019-07-17 00:14 JST

検索


最近の話題
- 2019-07-16
  ジム通いと食生活改善が 13 ヶ月目に突入した
- 2019-06-10
  esa の記事を Emacs から素早く開ける helm-esa.el を作った
- 2019-06-03
  CaSy のエアコンクリーニングサービスを使った
- 2019-05-28
  『アフターデジタル』を読んだ
- 2019-05-07
  『Pragmatic Terraform on AWS』を読んだ
- 2019-04-30
  『Webフロントエンド ハイパフォーマンス チューニング』を読んだ
- 2019-04-27
  Heroku Buildpack はどのようにインストールされるのか?
最近追記された記事
- 2019-05-07-1 (68日前)
- 2018-04-30-1 (83日前)
- 2018-01-28-1 (95日前)
- 2019-02-11-1 (155日前)
- 2019-01-20-1 (173日前)
- 2016-10-26-1 (221日前)
- 2018-10-15-1 (268日前)
- 2018-04-30-1 (296日前)
- 2017-10-21-1 (564日前)
- 2017-01-10-1 (592日前)
カテゴリ
- Anthy (3)
- Apache (11)
- Apple (1)
- ATOK (4)
- au (3)
- AWS (23)
- Bazaar (1)
- Berkshelf (2)
- BigQuery (1)
- BitBar (4)
- Book (103)
- Boxen (2)
- Bugsnag (1)
- capistrano (4)
- chalow (57)
- ChatWork (1)
- Chef (17)
- Chrome (3)
- Chromecast (1)
- CircleCI (10)
- clang (26)
- Comics (2)
- Cooking (10)
- cvs (15)
- cygwin (12)
- D3.js (1)
- Debian (55)
- Docker (4)
- E-mail (9)
- elasticsearch (4)
- Emacs (223)
- Emacs講座 (10)
- English (4)
- feedforce (7)
- fetchmail (3)
- Firefox (20)
- Fluentd (4)
- ftp (2)
- Game (21)
- GCP (1)
- Gem (5)
- Git (9)
- GitHub (23)
- golang (10)
- Google (1)
- gpg (4)
- GrowthForecast (7)
- Health (6)
- Heroku (19)
- Homebrew (10)
- HTML (6)
- iBook (1)
- iPad (1)
- iPhone (17)
- IRC (1)
- Jenkins (8)
- JS (1)
- Karabiner (1)
- KeySnail (3)
- Kibana (1)
- Kindle (1)
- Kubernetes (2)
- Langrich (7)
- LDAP (6)
- Life (23)
- Linux (7)
- Mackerel (1)
- macOS (1)
- Mew (18)
- MongoDB (1)
- Mozilla (19)
- Music (1)
- MySQL (1)
- NAS (4)
- nginx (6)
- NHK (1)
- Node (1)
- ntp (4)
- OOP (2)
- OpenID (2)
- openssl (1)
- Opera (2)
- OSX (41)
- Perl (14)
- PHP (19)
- PostgreSQL (1)
- procmail (4)
- Programing (3)
- Puppet (1)
- Python (2)
- Rails (13)
- Rake (2)
- RaspberryPi (2)
- Redash (1)
- RedHat (29)
- Redmine (3)
- RSpec (2)
- Ruby (52)
- samba (3)
- screen (7)
- sed (5)
- serverspec (6)
- sh (8)
- Slack (2)
- Solaris9 (22)
- Spring (2)
- ssh (4)
- StatusNet (21)
- svn (12)
- Swift (1)
- Tablet (1)
- tdiary (3)
- Twitter (15)
- Twmode (6)
- Ubuntu (5)
- UNIX (102)
- vagrant (8)
- Video (21)
- vim (1)
- Wercker (9)
- Windows (29)
- Wine (3)
- XML (11)
- XP (1)
- zsh (26)
- インストールメモ (33)
- クイックシェイプ (12)
- ネタ (15)
- 勉強会 (17)
- 携帯 (6)
- 正規表現 (4)
過去ログ
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12