You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@fineract.apache.org by Ivan Bondarenko <iv...@gmail.com> on 2019/09/04 06:37:50 UTC

Fix for fineract-cm-containers provision.sh

Hello.

I'm trying to fix provision.sh in fineract-cm-containers.
After my fixes everything works fine except two errors on provisioning:
{
  "timestamp": 1567492233851,
  "status": 404,
  "error": "Not Found",
  "exception": "org.apache.fineract.cn.lang.ServiceException",
  "message": "Application permission 'rhythm-v1.identity__v1__app_self'
doesn't exist.",
  "path":
"/identity/v1/applications/rhythm-v1/permissions/identity__v1__app_self/users/imhotep/enabled"
}
and
{
  "timestamp": 1567492234157,
  "status": 404,
  "error": "Not Found",
  "exception": "org.apache.fineract.cn.lang.ServiceException",
  "message": "Application permission 'rhythm-v1.portfolio__v1__khepri'
doesn't exist.",
  "path":
"/identity/v1/applications/rhythm-v1/permissions/portfolio__v1__khepri/users/imhotep/enabled"
}

As I understand user for set-application-permission-enabled-for-user is
imhotep? (Tenant was used in original script)
Also after provisioning I can't see menu items "Reports" and "Members".
And corresponding access rights are missing on role creation page.

Guys, could you help me with this?

I have attached my changed provision.sh

Thanks,
Ivan

Re: Fix for fineract-cm-containers provision.sh

Posted by Courage Angeh <co...@gmail.com>.
You should provide a tenant in your request header.

On Thu, Sep 5, 2019 at 6:13 AM Ivan Bondarenko <iv...@gmail.com> wrote:

> Hi Courage!
> Help me please!
>
> How can I fix this issue:
>
> 07:27:35.966 [pool-9-thread-1] WARN  rhythm-logger - Failed to request
> permission for application portfolio-v1, in tenant playground.
> com.netflix.hystrix.exception.HystrixRuntimeException:
> ApplicationPermissionRequestCreator#createApplicationPermission(String,Permission)
> failed and no fallback available.
> at com.netflix.hystrix.AbstractCommand$22.call(AbstractCommand.java:805)
> at com.netflix.hystrix.AbstractCommand$22.call(AbstractCommand.java:790)
> ......
>
> Caused by: feign.FeignException: status 400 reading
> ApplicationPermissionRequestCreator#createApplicationPermission(String,Permission);
> content:
> {"timestamp":1567668455955,"status":400,"error":"Bad
> Request","message":"Header [X-Tenant-Identifier] must be
> given!","path":"/identity/v1/applications/rhythm-v1/permissions"}
> at feign.FeignException.errorStatus(FeignException.java:62)
>
> Thanks,
> Ivan
>
>
> чт, 5 сент. 2019 г. в 09:42, Ivan Bondarenko <iv...@gmail.com>:
>
>> Hi Courage!
>>
>> I have fixed issues, there were 2 problems:
>> 1) Invalid report service name and url  report-ms.name=reporting-v1 (was
>> report in config.txt and provision.sh)
>> 2) I used broken jar service-boot-0.1.0-BUILD-20190828.082505-4.jar JPA
>> mapping is invalid. (switched to prev version
>> service-boot-0.1.0-BUILD-20190603.200129-3.jar).
>>
>> I was trying to create a branch/PR but I don't have permission.
>>
>> Currently I have only one issue: Rhythm is not authenticated to send a
>> beat, working on this.
>>
>> Thank,
>> Ivan
>>
>> чт, 5 сент. 2019 г. в 06:44, Courage Angeh <co...@gmail.com>:
>>
>>> Hi Ivan,
>>>
>>> Can you share a copy of your logs from identity and provisioner?
>>>
>>> On Wed, Sep 4, 2019 at 2:38 AM Ivan Bondarenko <iv...@gmail.com>
>>> wrote:
>>>
>>>> Hello.
>>>>
>>>> I'm trying to fix provision.sh in fineract-cm-containers.
>>>> After my fixes everything works fine except two errors on provisioning:
>>>> {
>>>>   "timestamp": 1567492233851,
>>>>   "status": 404,
>>>>   "error": "Not Found",
>>>>   "exception": "org.apache.fineract.cn.lang.ServiceException",
>>>>   "message": "Application permission 'rhythm-v1.identity__v1__app_self'
>>>> doesn't exist.",
>>>>   "path":
>>>> "/identity/v1/applications/rhythm-v1/permissions/identity__v1__app_self/users/imhotep/enabled"
>>>> }
>>>> and
>>>> {
>>>>   "timestamp": 1567492234157,
>>>>   "status": 404,
>>>>   "error": "Not Found",
>>>>   "exception": "org.apache.fineract.cn.lang.ServiceException",
>>>>   "message": "Application permission 'rhythm-v1.portfolio__v1__khepri'
>>>> doesn't exist.",
>>>>   "path":
>>>> "/identity/v1/applications/rhythm-v1/permissions/portfolio__v1__khepri/users/imhotep/enabled"
>>>> }
>>>>
>>>> As I understand user for set-application-permission-enabled-for-user is
>>>> imhotep? (Tenant was used in original script)
>>>> Also after provisioning I can't see menu items "Reports" and "Members".
>>>> And corresponding access rights are missing on role creation page.
>>>>
>>>> Guys, could you help me with this?
>>>>
>>>> I have attached my changed provision.sh
>>>>
>>>> Thanks,
>>>> Ivan
>>>>
>>>

Re: Fix for fineract-cm-containers provision.sh

Posted by Ivan Bondarenko <iv...@gmail.com>.
Hi Courage!
Help me please!

How can I fix this issue:

07:27:35.966 [pool-9-thread-1] WARN  rhythm-logger - Failed to request
permission for application portfolio-v1, in tenant playground.
com.netflix.hystrix.exception.HystrixRuntimeException:
ApplicationPermissionRequestCreator#createApplicationPermission(String,Permission)
failed and no fallback available.
at com.netflix.hystrix.AbstractCommand$22.call(AbstractCommand.java:805)
at com.netflix.hystrix.AbstractCommand$22.call(AbstractCommand.java:790)
......

Caused by: feign.FeignException: status 400 reading
ApplicationPermissionRequestCreator#createApplicationPermission(String,Permission);
content:
{"timestamp":1567668455955,"status":400,"error":"Bad
Request","message":"Header [X-Tenant-Identifier] must be
given!","path":"/identity/v1/applications/rhythm-v1/permissions"}
at feign.FeignException.errorStatus(FeignException.java:62)

Thanks,
Ivan


чт, 5 сент. 2019 г. в 09:42, Ivan Bondarenko <iv...@gmail.com>:

> Hi Courage!
>
> I have fixed issues, there were 2 problems:
> 1) Invalid report service name and url  report-ms.name=reporting-v1 (was
> report in config.txt and provision.sh)
> 2) I used broken jar service-boot-0.1.0-BUILD-20190828.082505-4.jar JPA
> mapping is invalid. (switched to prev version
> service-boot-0.1.0-BUILD-20190603.200129-3.jar).
>
> I was trying to create a branch/PR but I don't have permission.
>
> Currently I have only one issue: Rhythm is not authenticated to send a
> beat, working on this.
>
> Thank,
> Ivan
>
> чт, 5 сент. 2019 г. в 06:44, Courage Angeh <co...@gmail.com>:
>
>> Hi Ivan,
>>
>> Can you share a copy of your logs from identity and provisioner?
>>
>> On Wed, Sep 4, 2019 at 2:38 AM Ivan Bondarenko <iv...@gmail.com>
>> wrote:
>>
>>> Hello.
>>>
>>> I'm trying to fix provision.sh in fineract-cm-containers.
>>> After my fixes everything works fine except two errors on provisioning:
>>> {
>>>   "timestamp": 1567492233851,
>>>   "status": 404,
>>>   "error": "Not Found",
>>>   "exception": "org.apache.fineract.cn.lang.ServiceException",
>>>   "message": "Application permission 'rhythm-v1.identity__v1__app_self'
>>> doesn't exist.",
>>>   "path":
>>> "/identity/v1/applications/rhythm-v1/permissions/identity__v1__app_self/users/imhotep/enabled"
>>> }
>>> and
>>> {
>>>   "timestamp": 1567492234157,
>>>   "status": 404,
>>>   "error": "Not Found",
>>>   "exception": "org.apache.fineract.cn.lang.ServiceException",
>>>   "message": "Application permission 'rhythm-v1.portfolio__v1__khepri'
>>> doesn't exist.",
>>>   "path":
>>> "/identity/v1/applications/rhythm-v1/permissions/portfolio__v1__khepri/users/imhotep/enabled"
>>> }
>>>
>>> As I understand user for set-application-permission-enabled-for-user is
>>> imhotep? (Tenant was used in original script)
>>> Also after provisioning I can't see menu items "Reports" and "Members".
>>> And corresponding access rights are missing on role creation page.
>>>
>>> Guys, could you help me with this?
>>>
>>> I have attached my changed provision.sh
>>>
>>> Thanks,
>>> Ivan
>>>
>>

Re: Fix for fineract-cm-containers provision.sh

Posted by Ivan Bondarenko <iv...@gmail.com>.
Hi Courage!

I have fixed issues, there were 2 problems:
1) Invalid report service name and url  report-ms.name=reporting-v1 (was
report in config.txt and provision.sh)
2) I used broken jar service-boot-0.1.0-BUILD-20190828.082505-4.jar JPA
mapping is invalid. (switched to prev version
service-boot-0.1.0-BUILD-20190603.200129-3.jar).

I was trying to create a branch/PR but I don't have permission.

Currently I have only one issue: Rhythm is not authenticated to send a
beat, working on this.

Thank,
Ivan

чт, 5 сент. 2019 г. в 06:44, Courage Angeh <co...@gmail.com>:

> Hi Ivan,
>
> Can you share a copy of your logs from identity and provisioner?
>
> On Wed, Sep 4, 2019 at 2:38 AM Ivan Bondarenko <iv...@gmail.com> wrote:
>
>> Hello.
>>
>> I'm trying to fix provision.sh in fineract-cm-containers.
>> After my fixes everything works fine except two errors on provisioning:
>> {
>>   "timestamp": 1567492233851,
>>   "status": 404,
>>   "error": "Not Found",
>>   "exception": "org.apache.fineract.cn.lang.ServiceException",
>>   "message": "Application permission 'rhythm-v1.identity__v1__app_self'
>> doesn't exist.",
>>   "path":
>> "/identity/v1/applications/rhythm-v1/permissions/identity__v1__app_self/users/imhotep/enabled"
>> }
>> and
>> {
>>   "timestamp": 1567492234157,
>>   "status": 404,
>>   "error": "Not Found",
>>   "exception": "org.apache.fineract.cn.lang.ServiceException",
>>   "message": "Application permission 'rhythm-v1.portfolio__v1__khepri'
>> doesn't exist.",
>>   "path":
>> "/identity/v1/applications/rhythm-v1/permissions/portfolio__v1__khepri/users/imhotep/enabled"
>> }
>>
>> As I understand user for set-application-permission-enabled-for-user is
>> imhotep? (Tenant was used in original script)
>> Also after provisioning I can't see menu items "Reports" and "Members".
>> And corresponding access rights are missing on role creation page.
>>
>> Guys, could you help me with this?
>>
>> I have attached my changed provision.sh
>>
>> Thanks,
>> Ivan
>>
>

Re: Fix for fineract-cm-containers provision.sh

Posted by Courage Angeh <co...@gmail.com>.
Hi Ivan,

Can you share a copy of your logs from identity and provisioner?

On Wed, Sep 4, 2019 at 2:38 AM Ivan Bondarenko <iv...@gmail.com> wrote:

> Hello.
>
> I'm trying to fix provision.sh in fineract-cm-containers.
> After my fixes everything works fine except two errors on provisioning:
> {
>   "timestamp": 1567492233851,
>   "status": 404,
>   "error": "Not Found",
>   "exception": "org.apache.fineract.cn.lang.ServiceException",
>   "message": "Application permission 'rhythm-v1.identity__v1__app_self'
> doesn't exist.",
>   "path":
> "/identity/v1/applications/rhythm-v1/permissions/identity__v1__app_self/users/imhotep/enabled"
> }
> and
> {
>   "timestamp": 1567492234157,
>   "status": 404,
>   "error": "Not Found",
>   "exception": "org.apache.fineract.cn.lang.ServiceException",
>   "message": "Application permission 'rhythm-v1.portfolio__v1__khepri'
> doesn't exist.",
>   "path":
> "/identity/v1/applications/rhythm-v1/permissions/portfolio__v1__khepri/users/imhotep/enabled"
> }
>
> As I understand user for set-application-permission-enabled-for-user is
> imhotep? (Tenant was used in original script)
> Also after provisioning I can't see menu items "Reports" and "Members".
> And corresponding access rights are missing on role creation page.
>
> Guys, could you help me with this?
>
> I have attached my changed provision.sh
>
> Thanks,
> Ivan
>