91³Ô¹ÏÍø

Watch CBS News

Border Patrol Cmdr. Gregory Bovino sits for deposition over agency's actions in Chicago

U.S. Customs and Border Patrol Cmdr. Gregory Bovino was set to face tough questions in a deposition Thursday, in part of an ongoing fight over how federal agents are handling immigration enforcement in Chicago.

At 10 a.m. Thursday, Bovino began testifying for a deposition that is expected to last about five hours. He will be questioned about how his agents carried out arrests that turned chaotic earlier this month.

Court filings show Bovino and two other federal officials — Russell Hott and Daniel Parra — will sit for depositions that will be recorded on video. Hott, the field director for Immigrations and Customs Enforcement in Chicago, sat for a deposition in Washington, D.C., on Wednesday. Parra, deputy chief patrol agent a Customs and Border Protection, will sit for a deposition on Friday.

Attorneys for protesters and press say federal agents fired chemical agents and used crowd control devices during immigration operations in Chicago's Little Village neighborhood and west suburban Cicero.

They also accuse the U.S. Department of Homeland Security of posting edited body camera and drone video online while refusing to turn over unedited versions.

This comes after a federal appeals court eased some restrictions against Bovino. On Wednesday, a federal appeals court granted a request from the U.S. Department of Justice for an administrative stay pausing an order that requires Bovino to meet in person with U.S. District Judge Sara Ellis each day.

Judge Ellis ordered the meetings after a hearing on Tuesday in federal court over alleged violations by Bovino and other federal agents of her temporary restraining order largely prohibiting the use of tear gas and other riot control measures on journalists, protesters and clergy during Operation Midway Blitz in Chicago.

In response to numerous filings regarding violations of that order, Ellis instructed Bovino to meet with her every weekday evening to go over the events of the day until a preliminary injunction hearing on Nov. 5.

In their filing to the U.S. Court of Appeals for the Seventh Circuit, lawyers for the government argue the order "far exceeds the recognized bounds of discovery" and "significantly interferes" with Bovino's function, which the government argues is "ensuring the Nation's immigration laws are properly enforced."

They also argue the meetings are "untethered to the plaintiffs' underlying claims" and go beyond reasonable necessity to comply with the court orders already in place.

On Wednesday afternoon, the court granted the administrative stay. So while Bovino may not have to appear before Judge Ellis now, he still has to hand over body camera video and arrest records by Friday.

Judge Ellis on Wednesday ordered Bovino to inform her of everyone who has been arrested during Operation Midway Blitz for non-immigration-related reasons, starting on Sept. 2 when Operation Midway Blitz began and continuing into the future. 

"In the grand scheme of things, a very minor victory for the government," said CBS News Chicago Legal Analyst Miller. "A short-term win, but the merits of the case will yet to be decided."

Bovino and one other official appeared in person for the deposition Thursday, and the third official was to appear virtually from Washington, D.C.

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(); } }); }); }); });