Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 3 additions & 12 deletions audit/src/org/labkey/audit/AuditController.java
Original file line number Diff line number Diff line change
Expand Up @@ -383,7 +383,9 @@ public Object execute(AuditTransactionForm form, BindException errors)
{
AuditLogImpl.TransactionRowIds results;
User elevatedUser = ElevatedUser.ensureCanSeeAuditLogRole(getContainer(), getUser());
ContainerFilter cf = ContainerFilter.getContainerFilterByName(form.getContainerFilter(), getContainer(), elevatedUser);
// Issue 1307: scope strictly to the current container. 26.7 removed cross-folder imports, so a
// transaction's rows live in the same container as the transaction
ContainerFilter cf = ContainerFilter.Type.Current.create(getContainer(), elevatedUser);
if (form.isSampleType())
results = AuditLogImpl.get().getTransactionSampleIds(form.getTransactionAuditId(), elevatedUser, getContainer(), cf);
else
Expand All @@ -403,7 +405,6 @@ public static class AuditTransactionForm
private Long _transactionAuditId;
private String _dataType;
private boolean _isSampleType;
String _containerFilter;

public Long getTransactionAuditId()
{
Expand All @@ -430,16 +431,6 @@ public boolean isSampleType()
return _isSampleType;
}

public String getContainerFilter()
{
return _containerFilter;
}

public void setContainerFilter(String containerFilter)
{
_containerFilter = containerFilter;
}

public void validate(Errors errors)
{
if (getTransactionAuditId() == null)
Expand Down