Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Eclipse Foundation
IT
Websites
membership.eclipse.org
Commits
880d8cfa
Unverified
Commit
880d8cfa
authored
Sep 09, 2021
by
Martin Lowe
🇨🇦
Committed by
GitHub
Sep 09, 2021
Browse files
Fix condition causing infinite calls in scheduled DB task (#321)
parent
3d0fbeff
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/main/java/org/eclipsefoundation/react/tasks/ScheduledDBCleanTask.java
View file @
880d8cfa
...
...
@@ -69,14 +69,16 @@ public class ScheduledDBCleanTask {
initialQuery
.
setRoot
(
false
);
// get the expired form objects
long
size
=
dao
.
count
(
initialQuery
);
LOGGER
.
info
(
"Getting {} forms to remove dependant records"
,
size
);
List
<
MembershipForm
>
forms
=
new
ArrayList
<>();
int
count
=
0
;
while
(
forms
.
size
()
<
=
size
)
{
while
(
forms
.
size
()
<
size
)
{
// update the query to get the next page
params
.
add
(
DefaultUrlParameterNames
.
PAGE
.
getName
(),
Integer
.
toString
(++
count
));
RDBMSQuery
<
MembershipForm
>
q
=
new
RDBMSQuery
<>(
new
RequestWrapper
(),
filters
.
get
(
MembershipForm
.
class
),
params
);
q
.
setRoot
(
false
);
forms
.
addAll
(
dao
.
get
(
q
));
LOGGER
.
info
(
"Retrieved {} out of {} records"
,
forms
.
size
(),
size
);
}
// build batch parameters to delete old documents
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment