[ 
https://issues.apache.org/jira/browse/NIFI-13485?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17865099#comment-17865099
 ] 

ASF subversion and git services commented on NIFI-13485:
--------------------------------------------------------

Commit cbdabccd6bee5534e593327f273614279bd0e980 in nifi's branch 
refs/heads/main from Bryan Bende
[ https://gitbox.apache.org/repos/asf?p=nifi.git;h=cbdabccd6b ]

NIFI-13485 Use readBlob when reading content in GitHubRepositoryClient

- The readBlob method avoids issues with 1 MB limits on alternative getContent 
requests

This closes #9067

Signed-off-by: David Handermann <[email protected]>


> GitHub FlowRegistryClient for PG more than 1 MB is not working
> --------------------------------------------------------------
>
>                 Key: NIFI-13485
>                 URL: https://issues.apache.org/jira/browse/NIFI-13485
>             Project: Apache NiFi
>          Issue Type: Bug
>    Affects Versions: 2.0.0-M3, 2.0.0-M4
>            Reporter: Roman
>            Assignee: Bryan Bende
>            Priority: Major
>         Attachments: Nifi_gitHub_2MB_PG.png
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> I have configured GitHubFlowRegistryClient and it was working fine until I 
> wanted to commited Big PG (json > 1MB)
> While I was trying to save PG greater than 1MB I see error:
> "Unrecognized Encoding: None"
> !Nifi_gitHub_2MB_PG.png!
> I belive it can be connected to this:
> [https://dev.to/siddhantkcode/solving-github-api-unrecognized-encoding-none-error-a-journey-to-understanding-media-types-cp4]
> {code:java}
> 2024-07-03 14:45:21,684 ERROR [Timer-Driven Process Thread-6] 
> o.a.nifi.groups.StandardProcessGroup Failed to synchro
> nize 
> StandardProcessGroup[identifier=738ce31d-0190-1000-0000-0000081c649a,name=MarketoIntegration
>  ] with Flow Regist
> ry because could not retrieve version 
> 0199706463b0b084adef4adbdb0909db3b3e2ac8 of flow with identifier MarketoIntegr
> ation in bucket MarketoIntegration
> org.apache.nifi.registry.flow.FlowRegistryException: Unrecognized encoding: 
> none
>         at 
> org.apache.nifi.github.GitHubRepositoryClient.execute(GitHubRepositoryClient.java:414)
>         at 
> org.apache.nifi.github.GitHubRepositoryClient.getContentFromCommit(GitHubRepositoryClient.java:238)
>         at 
> org.apache.nifi.github.GitHubFlowRegistryClient.getFlowContents(GitHubFlowRegistryClient.java:359)
>         at 
> org.apache.nifi.registry.flow.StandardFlowRegistryClientNode.lambda$getFlowContents$8(StandardFlowRegistr
> yClientNode.java:242)
>         at 
> org.apache.nifi.registry.flow.StandardFlowRegistryClientNode.execute(StandardFlowRegistryClientNode.java:
> 314)
>         at 
> org.apache.nifi.registry.flow.StandardFlowRegistryClientNode.getFlowContents(StandardFlowRegistryClientNo
> de.java:242)
>         at 
> org.apache.nifi.groups.StandardProcessGroup.synchronizeWithFlowRegistry(StandardProcessGroup.java:3757)
>         at 
> org.apache.nifi.controller.FlowController$7.run(FlowController.java:1082)
>         at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
>         at 
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
>         at 
> java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358)
>         at 
> java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExe
> cutor.java:305)
>         at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
>         at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
>         at java.base/java.lang.Thread.run(Thread.java:1583)
> Caused by: java.lang.UnsupportedOperationException: Unrecognized encoding: 
> none
>         at org.kohsuke.github.GHContent.read(GHContent.java:198)
>         at 
> org.apache.nifi.github.GitHubRepositoryClient.lambda$getContentFromCommit$3(GitHubRepositoryClient.java:2
> 41)
>         at 
> org.apache.nifi.github.GitHubRepositoryClient.execute(GitHubRepositoryClient.java:410)
>         ... 14 common frames omitted
>  {code}
> Slack Conversation:
> [https://apachenifi.slack.com/archives/C0L9VCD47/p1720019020369889?thread_ts=1716922716.334359&cid=C0L9VCD47]
> GitHub issue
> [https://github.com/hub4j/github-api/issues/1558]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to