Skip to main content
Announcements
Defect acknowledgement with Nprinting Engine May 2022 SR2, please READ HERE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Unable to delete a report in NPrinting 17.1

I have created a report previously in QlikView NPrinting 17.1, but now cannot delete it.

When I try to delete it I get a message saying "The user does not have the required rights to perform this action. Contact an administrator.".

This happens even though I am logged in as an administrator, and I can create and delete other reports in the same application. I have also tried logging in using the NPrinting administrator account set up during install, with the same error reported.

I have also tried just deleting the whole app (it was a testing app). There are some published reports in the News Stand, but there doesn't seem to be a way to delete those.

The log files record the access denied error but don't provide hints for a remedy.

Qlik.NPrinting.Repo     17.1.0.0     Qlik.NPrinting.Repo.Service.SessionManager     20160810T134551.117-04:00     ERROR     MYHOSTNAME     william_rose     0     0     0     0     0     0     0     0     Error within WithSession method of SessionManager.          
Qlik.NPrinting.Repo     17.1.0.0     Qlik.NPrinting.Repo.Service.SessionManager     20160810T134551.117-04:00     ERROR     MYHOSTNAME          william_rose     0     0     0     0     0     0     0     0     Access denied          
Qlik.NPrinting.WebEngine     17.1.0.0     Qlik.NPrinting.WebEngine.Controllers.HttpHelper     20160810T134551.119-04:00     ERROR     MYHOSTNAME          william_rose     0     0     0     0     0     0     0     0     Security exception serving the request http://myhostname.mycompany.com:4996/npe/reports/eba487c7-b2db-4534-8d3a-b83f34ee64ac?count=10&orderBy=title&page=1     Access denied     ↵↓=============↵↓      _printStack↵↓      Error↵↓      WithErrorHandling↵↓      Delete↵↓      Delete↵↓      lambda_method↵↓      b__9↵↓      ExecuteAsync↵↓      MoveNext↵↓      Start↵↓      InvokeActionAsyncCore↵↓      InvokeActionAsync↵↓      b__0↵↓      b__f↵↓      ExecuteActionFilterAsync↵↓      b__9↵↓      MoveNext↵↓      Start↵↓      ExecuteAsync↵↓      b__0↵↓      MoveNext↵↓      Start↵↓      ExecuteAuthorizationFilterAsyncCore↵↓      b__2↵↓      MoveNext↵↓      Start↵↓      ExecuteAuthorizationFilterAsyncCore↵↓      b__2↵↓      ExecuteAsync↵↓      MoveNext↵↓      Start↵↓      SendAsync↵↓      SendAsync↵↓      SendAsync↵↓      SendAsync↵↓      SendAsync↵↓      MoveNext↵↓      Start↵↓      SendAsync↵↓      MoveNext↵↓      Start↵↓      SendAsync↵↓      MoveNext↵↓      Start↵↓      ProcessRequestContext↵↓      ReceiveRequestContextComplete↵↓      Complete↵↓      Set↵↓      EnqueueAndDispatch↵↓      EnqueueAndDispatch↵↓      Enqueue↵↓      CompleteParseAndEnqueue↵↓      HandleParseIncomingMessage↵↓      SyncContinue↵↓      BeginProcessInboundRequest↵↓      ProcessHttpContextAsync↵↓      BeginHttpContextReceived↵↓      EnqueueContext↵↓      OnGetContextCore↵↓      UnhandledExceptionFrame↵↓      Complete↵↓      IOCompleted↵↓      PerformIOCompletionCallback↵↓↵↓=============↵↓

I'm not sure what to try next - has anyone experienced this before?

1 Solution

Accepted Solutions
sravankumarkaturi

Hi All,

unable to delete a report is a bug. please upgrade the version 17.2.1. below is the bug fix in 17.2.1. I had this issue with document without on-demand also after upgrade I can delete it now..!!

del report.PNG

Thanks

sravan

View solution in original post

7 Replies
Daniel_Jenkins
Specialist III
Specialist III

Hi William,

It appears that the Role assigned to user william_rose does not have Delete rights on Reports.

To check or edit this, log into the NPrinting web console as an NPrinting administrator, make a note of the Role assigned to william_rose (Admin > Users > william_rose > Roles). Now check the permissions for that role (Admin > Security roles > [select the role]). https://help.qlik.com/en-US/nprinting/17.1/Content/Security/ManageSecurity/Security-management.htm

HTH - Daniel.

Not applicable
Author

Thanks Daniel!

I had already assigned my user account the built-in Administrator role which includes all permissions, including the report deletion privilege.

Nonetheless I created a new role, configured it to have all privileges, including Report > Delete, assigned that role to my user account, logged out and logged in again, and tried to delete the report once more.

I get the same result, which makes me think this is not actually due to a permissions issue.

Not applicable
Author

I switched on statement logging in Postgres in the repository, and it executes the queries at the bottom of the email when I try to delete.

The penultimate statement seems to check the permissions for my user account - if I re-run this statement it returns 1 indicating that I have the report delete permission.

In the final statement the results that are returned include a row marked WaitingForRetry, though the dates are all from a couple of weeks ago. But possibly the system is stuck because a scheduled task is yet to run or some other aspect of the system is failing and it is detected as a permissions violation. I can't see a way in the UI to remove or cancel any pending jobs, though, so I don't know how to clear this up.

Here are the queries - after the last statement the log indicates a rollback of the batch, in contrast to other cases where the batch is committed:

SELECT report0_.id                   AS Id47_0_,
       report0_.version              AS Version47_0_,
       report0_.created              AS created47_0_,
       report0_.last_update          AS last4_47_0_,
       report0_.report_type_id       AS report5_47_0_,
       report0_.title                AS title47_0_,
       report0_.description          AS descript7_47_0_,
       report0_.original_ref         AS original8_47_0_,
       report0_.enabled              AS enabled47_0_,
       report0_.deleted              AS deleted47_0_,
       report0_.on_demand_enabled    AS on11_47_0_,
       report0_.template_format      AS template12_47_0_,
       report0_.entities_xml         AS entities13_47_0_,
       report0_.template_tree        AS template14_47_0_,
       report0_.has_dynamic_name     AS has15_47_0_,
       report0_.app_id               AS app16_47_0_,
       report0_.qlik_view_entity_id  AS qlik17_47_0_,
       report0_.import_task_id       AS import18_47_0_,
       report0_.template_file_id     AS template19_47_0_,
       report0_.variable_sequence_id AS variable20_47_0_
FROM   report report0_
WHERE  report0_.id = ( ( 'eba487c7-b2db-4534-8d3a-b83f34ee64ac' ) :: uuid )

SELECT Count(*) AS y0_
FROM   vw_resolved_app_permission this_
WHERE  this_.user_id = ( ( 'cea4a9a0-9408-4716-bb0b-1372da8fd404' ) :: uuid )
       AND this_.app_id = ( ( 'f332f060-e2ba-450a-8760-f09b9b341651' ) :: uuid )
       AND this_.action_section = ( ( 'Report' ) :: text )
       AND this_.action_name = ( ( 'View' ) :: text )

SELECT app0_.id                    AS Id4_0_,
       app0_.version               AS Version4_0_,
       app0_.name                  AS name4_0_,
       app0_.description           AS descript4_4_0_,
       app0_.created               AS created4_0_,
       app0_.last_update           AS last6_4_0_,
       app0_.enabled               AS enabled4_0_,
       app0_.smtp_configuration_id AS smtp8_4_0_
FROM   app app0_
WHERE  app0_.id = ( ( 'f332f060-e2ba-450a-8760-f09b9b341651' ) :: uuid )

SELECT dataconnec0_.app_id                    AS app13_1_,
       dataconnec0_.id                        AS Id1_,
       dataconnec0_.id                        AS Id12_0_,
       dataconnec0_.version                   AS Version12_0_,
       dataconnec0_.created                   AS created12_0_,
       dataconnec0_.last_update               AS last4_12_0_,
       dataconnec0_.name                      AS name12_0_,
       dataconnec0_.description               AS descript6_12_0_,
       dataconnec0_.connection_string         AS connection7_12_0_,
       dataconnec0_.apply_user_session_access AS apply8_12_0_,
       dataconnec0_.cache_status              AS cache9_12_0_,
       dataconnec0_.connection_status         AS connection10_12_0_,
       dataconnec0_.last_cache_update         AS last11_12_0_,
       dataconnec0_.status_description        AS status12_12_0_,
       dataconnec0_.app_id                    AS app13_12_0_,
       dataconnec0_.cache_task_id             AS cache14_12_0_,
       dataconnec0_.cache_file_id             AS cache15_12_0_
FROM   data_connection dataconnec0_
WHERE  dataconnec0_.app_id = (
       ( 'f332f060-e2ba-450a-8760-f09b9b341651' ) :: uuid )

SELECT Count(*) AS y0_
FROM   vw_resolved_app_permission this_
WHERE  this_.user_id = ( ( 'cea4a9a0-9408-4716-bb0b-1372da8fd404' ) :: uuid )
       AND this_.app_id = ( ( 'f332f060-e2ba-450a-8760-f09b9b341651' ) :: uuid )
       AND this_.action_section = ( ( 'Report' ) :: text )
       AND this_.action_name = ( ( 'Delete' ) :: text )

SELECT this_.id                  AS Id35_0_,
       this_.created             AS created35_0_,
       this_.type                AS type35_0_,
       this_.title               AS title35_0_,
       this_.downloaded          AS downloaded35_0_,
       this_.status              AS status35_0_,
       this_.output_format       AS output7_35_0_,
       this_.error_code          AS error8_35_0_,
       this_.error_message       AS error9_35_0_,
       this_.request_source_type AS request10_35_0_,
       this_.user_id             AS user11_35_0_,
       this_.report_id           AS report12_35_0_,
       this_.response_file_id    AS response13_35_0_
FROM   on_demand_request this_
WHERE  this_.report_id = ( ( 'eba487c7-b2db-4534-8d3a-b83f34ee64ac' ) :: uuid )
Daniel_Jenkins
Specialist III
Specialist III

Hi William,

What happens if you log into NPrinting as the administrator account you created while installing it?

- Daniel.

Not applicable
Author

Hi Daniel,

I am unable to delete the report even when logging in as the administrator account set up during install.

Anonymous
Not applicable
Author

Dear

I also met this issue, have you solved it now?

sravankumarkaturi

Hi All,

unable to delete a report is a bug. please upgrade the version 17.2.1. below is the bug fix in 17.2.1. I had this issue with document without on-demand also after upgrade I can delete it now..!!

del report.PNG

Thanks

sravan