Re: Re: 【質問】ページ権限設定&ワークフロー設定がうまくいきません

2018年12月26日 at 12:03

菱川様

度々失礼いたします。
自己解決できたようです。
(ただ、次はページタイプを追加する際にエラーが表出しました。
 後半に記述いたします)

<設定>
 ・通知設定を現存するグループに変更
 ・TESTページがエラーにならずに削除できた
 ・システムと設定→ワークフロー→ワークフローへのアクセス を以下の設定に変更
  
  承認か却下   :管理者
  エントリーの通知:管理者 編集者
  承認を通知   :管理者 編集者
  却下を通知   :管理者 編集者

 ・編集者がページ更新を行った際の「ワークフローへ送信」ボタン表出
 ・管理者ようこそ画面・最新に 要承認件数 表示
 ・承認対象ページで却下・承認ボタン表出


【確認させてください】
システムと設定→ワークフロー→ワークフローへのアクセスの設定は

  
  承認か却下   :管理者
  エントリーの通知:管理者 編集者
  承認を通知   :管理者 編集者
  却下を通知   :管理者 編集者

で正しいのでしょうか。(目的の「ワークフローへ送信」ボタンが表出しているので目的は達成しているのですが)

「世界一わかりやすいConcrete5」P223には”承認か却下”にしか管理者が設定されておらず、
他のWEBサイトでも概ね同様の記述です。

上記設定で問題なければ、そのようにして進めたいと考えています。


【新たな課題】
  ・新規でページタイプを追加(ここまでは問題なし)
  ・ページタイプの権限ボタンを押下 → エラー
 ※デフォルトページタイプ"ページ”を"コピー"しても同様のエラー発生
  ただし、新規ページタイプは作成される

<心当たり>
  ・「ワークフローへ送信」非表示現象切り分けのため、
   作成済みページの複数あったページタイプをすべてデフォルト”ページ”に
   切り替え、作成したページタイプを削除した

  ・デフォルト"ページ”の権限設定は添付14の内容
   (変更を承認に「編集者」を追加)

<エラー記述>
Doctrine \ DBAL \ Exception \ SyntaxErrorException
An exception occurred while executing 'select cID from Pages where cParentID in () and cInheritPermissionsFromCID = ': SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') and cInheritPermissionsFromCID =' at line 1


Stack frames (35)
34
Doctrine\DBAL\Exception\SyntaxErrorException
…\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\AbstractMySQLDriver.php90
33
Doctrine\DBAL\Driver\AbstractMySQLDriver convertException
…\vendor\doctrine\dbal\lib\Doctrine\DBAL\DBALException.php128
32
Doctrine\DBAL\DBALException driverExceptionDuringQuery
…\vendor\doctrine\dbal\lib\Doctrine\DBAL\Connection.php964
31
Doctrine\DBAL\Driver\PDOException
…\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php106
30
PDOException
…\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php104
29
PDO query
…\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php104
28
Doctrine\DBAL\Driver\PDOConnection query
…\vendor\doctrine\dbal\lib\Doctrine\DBAL\Connection.php954
27
Doctrine\DBAL\Connection query
…\src\Database\Connection\Connection.php80
26
call_user_func_array
…\src\Database\Connection\Connection.php80
25
Concrete\Core\Database\Connection\Connection query
…\src\Page\Page.php2147
24
Concrete\Core\Page\Page updatePermissionsCollectionID
…\src\Page\Page.php2112
23
Concrete\Core\Page\Page setPermissionsToManualOverride
…\src\Page\Type\Type.php307
22
Concrete\Core\Page\Type\Type getPageTypePageTemplateDefaultPageObject
…\controllers\single_page\dashboard\pages\types\permissions.php28
21
Concrete\Controller\SinglePage\Dashboard\Pages\Types\Permissions view
…\src\Controller\AbstractController.php294
20
call_user_func_array
…\src\Controller\AbstractController.php294
19
Concrete\Core\Controller\AbstractController runAction
…\src\Http\ResponseFactory.php188
18
Concrete\Core\Http\ResponseFactory controller
…\src\Http\ResponseFactory.php393
17
Concrete\Core\Http\ResponseFactory collection
…\src\Routing\DispatcherRouteCallback.php34
16
Concrete\Core\Routing\DispatcherRouteCallback execute
…\src\Http\DefaultDispatcher.php130
15
Concrete\Core\Http\DefaultDispatcher handleDispatch
…\src\Http\DefaultDispatcher.php57
14
Concrete\Core\Http\DefaultDispatcher dispatch
…\src\Http\Middleware\DispatcherDelegate.php39
13
Concrete\Core\Http\Middleware\DispatcherDelegate next
…\src\Http\Middleware\ThumbnailMiddleware.php71
12
Concrete\Core\Http\Middleware\ThumbnailMiddleware process
…\src\Http\Middleware\MiddlewareDelegate.php38
11
Concrete\Core\Http\Middleware\MiddlewareDelegate next
…\src\Http\Middleware\FrameOptionsMiddleware.php39
10
Concrete\Core\Http\Middleware\FrameOptionsMiddleware process
…\src\Http\Middleware\MiddlewareDelegate.php38
9
Concrete\Core\Http\Middleware\MiddlewareDelegate next
…\src\Http\Middleware\CookieMiddleware.php37
8
Concrete\Core\Http\Middleware\CookieMiddleware process
…\src\Http\Middleware\MiddlewareDelegate.php38
7
Concrete\Core\Http\Middleware\MiddlewareDelegate next
…\src\Http\Middleware\ApplicationMiddleware.php29
6
Concrete\Core\Http\Middleware\ApplicationMiddleware process
…\src\Http\Middleware\MiddlewareDelegate.php38
5
Concrete\Core\Http\Middleware\MiddlewareDelegate next
…\src\Http\Middleware\MiddlewareStack.php86
4
Concrete\Core\Http\Middleware\MiddlewareStack process
…\src\Http\DefaultServer.php85
3
Concrete\Core\Http\DefaultServer handleRequest
…\src\Foundation\Runtime\Run\DefaultRunner.php119
2
Concrete\Core\Foundation\Runtime\Run\DefaultRunner run
…\src\Foundation\Runtime\DefaultRuntime.php102
1
Concrete\Core\Foundation\Runtime\DefaultRuntime run
…\dispatcher.php36
0
require
C:\MAMP\htdocs\portal\index.php3


C:\MAMP\htdocs\portal\concrete\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\AbstractMySQLDriver.php
return new Exception\InvalidFieldNameException($message, $exception);

case '1052':
case '1060':
case '1110':
return new Exception\NonUniqueFieldNameException($message, $exception);

case '1064':
case '1149':
case '1287':
case '1341':
case '1342':
case '1343':
case '1344':
case '1382':
case '1479':
case '1541':
case '1554':
case '1626':
return new Exception\SyntaxErrorException($message, $exception);

case '1044':
case '1045':
case '1046':
case '1049':
case '1095':
case '1142':
case '1143':
case '1227':
case '1370':
case '2002':
case '2005':
return new Exception\ConnectionException($message, $exception);

case '1048':
case '1121':
case '1138':
case '1171':
case '1252':
case '1263':
Environment & details:
Concrete5



情報が不足していましたらご指示をいただければ
ご報告いたします。

解消方法がございましたらご教授お願いいたします。

添付: 13_.jpg 14_.jpg
タグ:

Re: 【質問】ページ権限設定&ワークフロー設定がうまくいきません

2018年12月26日 at 17:40
やはり通知設定に存在しないグループが設定されていたため、それがエラーの原因だったようですね。開発元に報告しておきます。

通知の設定については、通知を受け取りたい方に設定していただければ問題ありません。何が正しいということは特にありません。
 

Re: 【質問】ページ権限設定&ワークフロー設定がうまくいきません

2018年12月27日 at 9:27
菱川様

ご確認、ご回答ありがとうございます。
承認系は問題なく稼働できるようになりました。
また、通知設定につきましても承知いたしました。

別件、ページタイプの新規コピーまたは新規追加ページタイプに権限を付与する際に
エラーが発症してしまいました。

新たなトピックで症状を記述いたしますので
ご指南いただけますと幸いです。