メインコンテンツに移動

メインナビゲーション

  • ホーム
  • サイトマップ
  • ビデオ
  • ご連絡

パンくず

  • ホーム
  • Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました

Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました

drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
drupal
Twitter
module usage

Drupalのモジュール(Twitter Post 7.x-6.0以上)のTwitterへの投稿制御が変わりました

  • Twitter Post 7.x-5.11まではコンテンツ管理セクションでTwitterへの投稿を設定します
  • 結構大きな変更となります
  • Twitter Post7.x-6.0以上ではフィールド管理でTwitterへの投稿設定を行います
  • 具体的な操作方法はビデオで確認してください
Embedded thumbnail for Drupalのモジュール(Twitter Post)の新バージョン(7.x-6.0以上)になるとTwitterへの投稿制御が変わりました
drupal
Twitter
bug
module usage

Drupalのモジュール(Twitter Post:Twitterのサブモジュール)で記事(Article)作成にTwitterに自動投稿

  • バージョン情報
    • Drupal:7.54
    • Twitter Post:7.x-6.2 (Twitter:7.x-6.2のサブモジュール)
  • Twiiter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で、投稿先のアカウント登録済み
  • ユーザー権限設定のところにTwitter投稿権限を登録ユーザーまでに与えました
  • 管理者で記事(Article)作成時に、Twitterへの自動投稿は成功しました。

登録ユーザーで記事作成時にTwitterへの投稿チェックボックスが無効、記事保存時にエラーが発生

  • 通常登録ユーザーで記事作成時、Twitterへに投稿確認チェックボックス(Twiiter上でこの投稿をアナウンス)が無効になっています
  • Twitterへ自動投稿せず、記事を保存するとエラーが発生(実際に記事が保存されています)
    PDOException: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'field_twitter_post_status' at row 1: INSERT INTO {field_data_field_twitter_post} (entity_type, entity_id, revision_id, bundle, delta, language, field_twitter_post_status, field_twitter_post_message, field_twitter_post_account) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 178 [:db_insert_placeholder_2] => 178 [:db_insert_placeholder_3] => article [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => [:db_insert_placeholder_7] => [node:title] [node:url:absolute] [:db_insert_placeholder_8] => ) field_sql_storage_field_storage_write() (/virtual/drills/public_html/drupal7/modules/field/modules/field_sql_storage/field_sql_storage.module ファイル 514行).
    

  • テーブル(field_twitter_post_status)へに書き込む時にエラーが発生しているようです

エラー調査方法:Twitterへの投稿機能無効から着手

  • 二つの問題調査に、なぜTwitterへの投稿機能無効の原因調査が先行するか、いくつかの理由があります
    • DBへの書き込むエラーはfield_sql_storage.moduleから発生されているので、Twitterのこのファイルからそれを呼び出しているのは不明です。調査するに時間がかかりそうです。
    • 管理者が記事作成時にTwitterへの自動投稿、記事の保存が問題なくできたので、おそらくTwitterへの自動投稿機能でDB書き込むエラーを引き起こしました
    • Twitterへの自動投稿無効の原因調査は簡単の方だと思います
  • Twitterへの投稿機能への影響は以下のような原因として考えられています
    • Drupalの権限管理上のTwitterへの投稿権限
    • Twitterアカウント管理上のTwitterへの投稿権限
    • プログラム上で何らかの問題点
  • とりあえず、プログラム解析から、Twitterへの投稿機能無効原因の調査を着手します
    • プログラムに日本語の文言を書いていないはずなので、その文言がインターフェス翻訳で訳されたはずですので、インターフェス翻訳画面(ホーム » 管理 » 環境設定 » 地域と言語 » インターフェースを翻訳)でキーワード(例:アナウンス)を検索して、プログラム内に使用している文言(Announce this post to twitter)を割り出します
  • 割り出した文言(Announce this post to twitter)を用いて、Twitterモジュール内のプログラムの検索し、sites/all/modules/twitter/twitter_post/twitter_post.field.incファイルを特定しました。
    • 複雑なプログラムではなく、このチェックボックスを無効するには139行あたりにある
      $element['status']['#disabled'] = TRUE;

      のせいだと考えられます

    • このロジックを動作させるのは118行目にある$account_glogbleを取得するところに何か関連があるようです

    • プログラム内の文言:post to twitter with global account 通り、登録ユーザーがサイト共通のTwitterへの投稿は、当然そのアカウントを取得する必要があります。これはTwitterの共通アカウント設定に何らかの問題があるようです。

  • 再度Twitter管理画面(ホーム » 管理 » 環境設定 » ウェブサービス » Twitter)で登録したアカウントをチェックしてみたら、やはりグローバルのチェックボックス(共有アカウントになるか否かの選択か)がありました。

  • グローバルのチェックボックスをチェックしたら、通常登録ユーザーが記事作成時にTwitterへの自動投稿ができるようになりました。DBへの書き込むエラーも消えました。

結論:機能が複雑なモジュール(Twitter)に深く理解する必要があります

  • モジュール(Twitter)の機能が多くて、複雑なモジュールだと思います。
  • このモジュールへの詳細説明が少ないため、いろいろな試しが自分で行う必要はあります
  • 問題が起こった時に簡単な部分の解決を着手したほうが良いでしょう。簡単な部分を解決したら、ほかの問題も消えることがよくあります。
ホーム

古松

検索

Article Category

  • apache(7)
  • css(19)
  • drupal(295)
  • Electron(4)
  • html(34)
  • javascript(27)
  • laravel(4)
  • linux(5)
  • macOS(2)
  • mysql(13)
  • php(19)
  • python(4)
  • SEO(12)
  • video(72)
  • Visual Studio Code(4)
  • windows(13)
  • wordpress(32)