turbinia icon indicating copy to clipboard operation
turbinia copied to clipboard

[In progress] Implemented hashed TurbiniaRequest and TurbiniaTask in Redis

Open Igor8mr opened this issue 1 year ago • 9 comments

Description of the change

I am implementing the TurbiniaRequest hash object in Redis, which stores information about a request. I am also converting the TurbiniaTask objects to hashes, which will make the server more efficient.

Applicable issues

  • fixes #

Additional information

Checklist

  • [ ] All tests were successful.
  • [ ] Unit tests added.
  • [ ] Documentation updated.

Igor8mr avatar Oct 14 '23 16:10 Igor8mr

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

google-cla[bot] avatar Oct 14 '23 16:10 google-cla[bot]

Thanks @Igor8mr ! Let me know if you want any preliminary feedback, otherwise once you mark it as ready for review we can take a look.

aarontp avatar Nov 02 '23 21:11 aarontp

Thanks @Igor8mr ! Let me know if you want any preliminary feedback, otherwise once you mark it as ready for review we can take a look. <

Hey @aarontp, I just finished implementing the TurbiniaRequest and TurbiniaTask, but I still need to do plenty of tests with those and fix some issues, so I think it's better to wait until I mark it as ready. Thank you!

Igor8mr avatar Nov 04 '23 02:11 Igor8mr

hey @Igor8mr - Just checking in to see if you still plan on completing this PR. Otherwise, I'm happy to continue where you left off. Thanks!

jleaniz avatar Feb 08 '24 19:02 jleaniz

Hey @jleaniz, thanks for checking in! Sorry for the delay with the pull request, I have been busy with college recently, so I couldn't finish it yet. The changes are mostly done, with the requests being saved in Redis and the API using it to gather information instead of the tasks, which is faster now. The tasks are also converted to hashes, but the API also works for old tasks that are stored as strings. I just needed to fix an issue making the API not gather the information correctly, which makes it not display anything on the website. I also still need to test it more and create unit tests to see if everything else is working fine. If you can help me with these, that would be great, thanks! I can also join you on a call if you want to so I can explain the code better. Thanks again!

Igor8mr avatar Feb 12 '24 14:02 Igor8mr

Sounds good. I assigned this to myself but we can collaborate on it! I'll ping you on the side if i have any questions. Thanks Igor.

jleaniz avatar Feb 12 '24 16:02 jleaniz

@aarontp FYI

jleaniz avatar Feb 12 '24 16:02 jleaniz

Sounds good, thanks! Let me know if you have any questions about the PR. I'll try to make more changes to it as well. Thanks!

Igor8mr avatar Feb 12 '24 18:02 Igor8mr

Sounds good, thanks @Igor8mr and @jleaniz !

aarontp avatar Feb 22 '24 08:02 aarontp

Superseded by #1489

jleaniz avatar May 31 '24 18:05 jleaniz