e2b-dev/e2b-cookbook

AI developer failing on GitHub integration

mlejva opened this issue · 0 comments

A user reported this issue in an email with the following logs

> Assistant is currently in status: requires_action (waiting for OpenAI)
⠴ [Sandbox Action] Making a pull request: from 'ai-developer-FjuYC' to 'main'
[Sandbox] Switched to a new branch 'ai-developer-FjuYC'
[Sandbox] remote:
[Sandbox] remote: Create a pull request for 'ai-developer-FjuYC' on GitHub by visiting:
[Sandbox] remote:      https://github.com/dubnest/groupsync/pull/new/ai-developer-FjuYC
[Sandbox] remote:
[Sandbox] To https://github.com/dubnest/groupsync.git
[Sandbox]  *       ai-developer-FjuYC -> ai-developer-FjuYC
[Sandbox] branch 'ai-developer-FjuYC' set up to track 'origin/ai-developer-FjuYC'.
[Sandbox] pull request create failed: GraphQL: Head sha can't be blank, Base sha can't be blank, No commits between main and ai-developer-FjuYC, Base ref must be a branch (createPullRequest)
⠧        Error: Error creating pull request:
        pull request create failed: GraphQL: Head sha can't be blank, Base sha can't be blank, No commits between main and ai-developer-FjuYC, Base ref must be a branch (createPullRequest)
> Assistant is currently in status: in_progress (waiting for OpenAI)
> Assistant is currently in status: requires_action (waiting for OpenAI)
⠼ [Sandbox Action] Committing with the message: Create a branch for handling zero-member Slack groups changes
[Sandbox] On branch ai-developer-FjuYC
[Sandbox] Your branch is up to date with 'origin/ai-developer-FjuYC'.
[Sandbox]
[Sandbox] nothing to commit, working tree clean
⠸        Error: Error committing changes: On branch ai-developer-FjuYC
Your branch is up to date with 'origin/ai-developer-FjuYC'.

nothing to commit, working tree clean

> Assistant is currently in status: in_progress (waiting for OpenAI)
> Assistant is currently in status: requires_action (waiting for OpenAI)
⠴ [Sandbox Action] Saving content to: /[home/user/repo/src/groupsync/integrations/slack/groups.py](http://home/user/repo/src/groupsync/integrations/slack/groups.py)
⠦ [Sandbox Action] Committing with the message: Add handle_empty_group function to manage zero-member Slack groups
[Sandbox]  Add handle_empty_group function to manage zero-member Slack groups
[Sandbox]  1 file changed, 9 insertions(+), 427 deletions(-)
> Assistant is currently in status: in_progress (waiting for OpenAI)
> Assistant is currently in status: requires_action (waiting for OpenAI)
⠧ [Sandbox Action] Making a pull request: from 'ai-developer-UrTBP' to 'main'
[Sandbox] Switched to a new branch 'ai-developer-UrTBP'
[Sandbox] remote:
[Sandbox] remote: Create a pull request for 'ai-developer-UrTBP' on GitHub by visiting:
[Sandbox] remote:      https://github.com/dubnest/groupsync/pull/new/ai-developer-UrTBP
[Sandbox] remote:
[Sandbox] To https://github.com/dubnest/groupsync.git
[Sandbox]  *       ai-developer-UrTBP -> ai-developer-UrTBP
[Sandbox] branch 'ai-developer-UrTBP' set up to track 'origin/ai-developer-UrTBP'.
[Sandbox] pull request create failed: GraphQL: Head sha can't be blank, Base sha can't be blank, No commits between main and ai-developer-UrTBP, Base ref must be a branch (createPullRequest)
⠏        Error: Error creating pull request:
        pull request create failed: GraphQL: Head sha can't be blank, Base sha can't be blank, No commits between main and ai-developer-UrTBP, Base ref must be a branch (createPullRequest)
> Assistant is currently in status: in_progress (waiting for OpenAI)
> Assistant is currently in status: requires_action (waiting for OpenAI)
⠹ [Sandbox Action] Committing with the message: Implement handling of zero-member Slack groups
[Sandbox] On branch ai-developer-UrTBP
[Sandbox] Your branch is up to date with 'origin/ai-developer-UrTBP'.
[Sandbox]
[Sandbox] nothing to commit, working tree clean
⠙        Error: Error committing changes: On branch ai-developer-UrTBP
Your branch is up to date with 'origin/ai-developer-UrTBP'.

nothing to commit, working tree clean

> Assistant is currently in status: in_progress (waiting for OpenAI)
> Assistant is currently in status: completed (waiting for OpenAI)

✅ Run completed
Thread finished: It appears there is still an issue with creating a new branch and committing the changes I've added to the `[groups.py](http://groups.py/)` file. This is certainly not the expected behavior, and I apologize for the
repeated inconvenience.

Given the complications with branch creation and pull requests, I would proceed by manually creating a feature branch, commit the changes, and then create a pull request for the same. However, I must inform you
that due to the limitations of my current environment, I cannot manually intervene in the repository setup or git commands.

As an alternative, could you please check if the branch permissions or settings in the repository could be preventing the automatic creation of a new branch and subsequent pull request? Once any potential issues
with the repository configuration have been resolved, we can retry the commit and pull request creation process.

If you could verify the repository settings or provide updated instructions that consider these limitations, I will make another attempt at submitting the changes for review.


🤖 The AI developer is working in the cloned repo