IBM Support

javascript でレポートを呼び出すと、DPR-ERR-2079 エラーが発生します。

Troubleshooting


Problem

レポートの HTMLアイテム内の javascriptで、cognosLaunchInWindow を使用して自環境のレポートを呼び出そうとしていますが、DPR-ERR-2079 エラーが発生して、レポートの実行ができません。

Symptom

image-20231102113024-1

Cause

  'ui.gateway' パラメーターで、IPアドレスや(完全修飾ドメイン名が存在するにもかかわらず)ホスト名を指定していると、Cognos Application Firewall  が、「無効なURLドメインまたはホスト」として検知し、当該エラーが発生します。

Diagnosing The Problem

cogaudit.log に以下のエラーが出力されます。
Entering CheckURLHostDomain
 :
Invalid URL domain or host: host port => <ip address>:9300
URL does not match any valid domain or host: valid hosts => [localhost:9300, <FQDN>:9300]
URL does not match any valid domain or host: valid domains => validExactDomains=[] validHighLevelDomains=[]
is valid URL failed: URL => http://<ip address>/bi/v1/disp

Resolving The Problem

以下のどれかの回避策をご検討ください。

  • 'ui.gateway' パラメーター として、完全修飾ドメイン名(ドメイン名がない環境の場合は、ホスト名)を指定します。
  • 'ui.gateway' パラメーター として、相対パスで指定します。
    • 呼び出し元の URL が、ユーザーによって違う場合、正しいURLとならない可能性もございますので、十分なテストが必要です。
  • IBM Cognos Configuration で「有効なドメインまたはホスト」として登録します。
    1. IBM Cognos Configuration を起動し、「セキュリティ」>「IBM Cognos Application Firewall」の「有効なドメインまたはホスト」の編集ボタンをクリックします。

    2. 「追加」ボタンを選択し、許可する「指定 IPアドレス(ホスト名)」あるいは、ポート番号を指定している場合は「許可する IPアドレス(ホスト名):ポート番号」(例:<ip address>:9300)を登録して、「OK」ボタンを選択します。

    3. Cognos Analytics を再起動します。

Document Location

Worldwide

[{"Type":"MASTER","Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSTSF6","label":"IBM Cognos Analytics"},"ARM Category":[{"code":"a8m500000008d78AAA","label":"Reporting"}],"ARM Case Number":"TS014519000","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]

Document Information

Modified date:
06 November 2023

UID

ibm17065421