91³Ô¹ÏÍø

Watch CBS News

Minnesota's top prosecutor accuses federal judge of smearing him in testy contempt hearing

The aftermath of Operation Metro Surge continues to linger as a federal judge held a hearing Tuesday to determine if U.S. Attorney Daniel N. Rosen is in contempt of court for failing to return belongings to 28 federal detainees.

The hearing was fiery, with Rosen accusing the judge of smearing him and the U.S. Attorney's Office.

There has been a surge in recent weeks of judges issuing critical and sometimes scathing statements and rulings over fallout from the administration's attempts at mass immigrant deportations, with the Department of Justice sometimes appearing unable to keep up with the flood of cases from the crackdown.

U.S. District Judge Jeffrey Bryan called Tuesday's hearing to decide whether Rosen, one of his top deputies and a top local ICE official should be held in contempt for failing to return the personal property of dozens of immigrants who had been detained and then ordered freed, as they had been ordered. The property ranges from cash to identity documents to clothing.

contempt-hearing-credit-cedric-hohnstadt-2.jpg
U.S. Attorney Daniel Rosen contempt of court hearing in St. Paul, Minnesota on March 3, 2026 Cedric Hohnstadt

"The court cannot ignore the respondents' unlawful conduct," Bryan said when he ordered the hearing, noting there had been "numerous unlawful violations of court orders."

Bryan started the hearing by calling it "an extraordinary measure," and said it would be a "historic low point" for the U.S. attorney's office if he held anyone in contempt.

"Your honor has made a remark smearing myself," Rosen shot back.

Later, as the judge called a break, he acknowledged the two had "been a little testy and frosty with each other."

Almost half of the cases were resolved, defense attorneys agreeing that their clients' possessions and identification had been returned.

As the hearing continued, an ICE official testified that because of the vast number of detainees, it was extremely difficult when an immediate release order came for the detainee to be processed and released quickly with all his belongings.

Among other cases across the country, a district judge in Minnesota took the rare step last month of finding an administration lawyer in contempt for failing to return identification documents to an immigrant, and a judge in West Virginia chastised U.S. and state officials for jailing noncitizens indefinitely, saying it violates their constitutional right to due process.

"Continued detention without individualized custody determinations, after this court's repeated holdings that such detention violates the Fifth Amendment, will result in legal consequences," U.S. District Judge Joseph Goodwin said in his order.

But the chief federal judge for Minnesota has repeatedly grabbed national attention with his warnings. Last week, Chief Judge Patrick Schiltz said Rosen and Immigration and Customs Enforcement officials must comply with court orders or risk criminal contempt charges.

"The Court is not aware of another occasion in the history of the United States in which a federal court has had to threaten contempt — again and again and again — to force the United States government to comply with court orders," wrote Schiltz, who was appointed to the bench by President George W. Bush and is seen as a conservative.

The administration has blamed judges for the crisis, accusing them of failing to follow the law and rushing cases.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });