This week, I mainly focused on testing the system I previously developed to see if there were any overlooked issues. Fortunately, the problems I discovered were minimal. Below are the issues I fixed and the new features I implemented this week:
- Marking a fileset as
full
on the fileset page is straightforward; I just needed to add a button for that. - The
set.dat
file may contain checksums for “sha1” and “crc,” which I initially forgot to ignore. As a result, these two checksum types appeared in the fileset. - I added a “ready_for_review” page. I realized I could reuse the
file_search
page, so I simply created a redirect to this page. - Speaking of the
file_search
page, I finally fixed the pagination error. The issue arose because I hadn’t considered that the query page could include filter conditions, which caused the results to show the entire table (i.e., without any query conditions). This error was hidden in a small detail, but I managed to fix it. - I added a
user_count
based on different user IPs. I implemented a simple prototype, but I’m still contemplating whether there’s a better solution, such as creating a new table in the database to store user IP addresses. I’m not sure if this is necessary and I may consult my mentor for advice later.
Overall, this week has been relatively easy, but I’m still thinking about areas for improvement.