Kessler v. City of Portland

340 Or. App. 185
Court of Appeals of Oregon·Decided April 30, 2025·No. A173351·Published·Cited by 2 cases

Opinion

No. 378 April 30, 2025 185

IN THE COURT OF APPEALS OF THE STATE OF OREGON

Alan Lloyd KESSLER,

Plaintiff-Respondent,

v.

CITY OF PORTLAND,

an Oregon municipal corporation, Defendant-Appellant.

Multnomah County Circuit Court 18CV43134; A173351

Shelley D. Russell, Judge. Argued and submitted March 31, 2022. Denis M. Vannier argued the cause and filed the reply brief for appellant. On the opening brief was YoungWoo Joh.

Tim Cunningham argued the cause for respondent. Also on the brief was Davis Wright Tremaine LLP.

Edward A. Piper and Angeli Law Group LLC filed the brief amicus curiae for American Civil Liberties Union of Oregon, Inc.

Before Ortega, Presiding Judge, Powers, Judge, and Hellman, Judge.

POWERS, J. Affirmed.

186 Kessler v. City of Portland

Cite as 340 Or App 185 (2025) 187

POWERS, J.

This case arises from a public records request that plaintiff made to defendant, the City of Portland. Plaintiff brought an action seeking declaratory and injunctive relief, alleging that the city violated the Oregon Public Records Act by charging fees that both exceeded the costs of fulfilling the request and that were not reasonably calculated to reimburse the city for its actual costs of providing the records. Bringing two assignments of error, the city now appeals from the general judgment enjoining it from charging excessive fees for routine searches and from a supplemental judgment awarding plaintiff approximately $58,000 in attorney fees. We conclude that the city’s challenge to the issuance of the injunction is unpreserved, and we decline to review for plain error because it is at least not obvious that the trial court erred, either procedurally or substantively, in entering the injunction. We further conclude that the trial court did not abuse its discretion when it considered the injunction when determining the amount of attorney fees to award to plaintiff . Accordingly, we affirm.

I. FACTUAL BACKGROUND

The relevant facts are undisputed and largely procedural . In August 2018, plaintiff made a public records request to the city. Initially, the city denied the request, and plaintiff appealed that denial to the Multnomah County District Attorney. See ORS 192.415(1)(a) (providing that the district attorney of the county in which the public body is located shall review the public body’s denial of a request when the public body is not a state agency). The district attorney granted the petition in part and ordered the city to produce the records subject “to the payment of fees, if any, not to exceed the city’s actual cost in producing the records.” The city then prepared a “worst-case estimate” of cost to produce the records. Plaintiff paid the cost estimate, and the city conducted the records search. Shortly thereafter, the city revised the cost estimate to review and screen the records, and plaintiff paid the increased estimate.

About a month after the district attorney ordered the city to produce the records, plaintiff—who had not yet 188 Kessler v. City of Portland

received the records—filed suit alleging that the city had violated the Oregon Public Records Act. In his complaint, plaintiff sought declaratory and injunctive relief, including a request that the trial court “[i]ssue an order declaring that the City’s methods for calculating fees for routine email and document searches are unlawful” and “[i]ssue an order enjoining the City from charging excessive fees for routine email and document searches.” Three days after plaintiff filed the lawsuit, the city produced most of the records to plaintiff.1 The city also proffered a $52 check to plaintiff, which the city explained was the amount that it believed it overcharged plaintiff in producing the records.

The lawsuit proceeded to a bench trial. At trial, plaintiff asserted, among other arguments, that the city’s search fees had substantially exceeded the cost of staff time spent to fulfill the request and that the fees were not reasonably calculated to reimburse the city for its actual costs of producing the records. Ultimately, the trial court issued a general judgment, which included findings and an order:

“4. The City DID violate the District Attorney’s order in part by charging Plaintiff more than what was necessary to recover the City’s actual costs of retrieval and production.

“5. The City’s current method for determining fees for routine email and document search, including providing a ‘worst case estimate’ IS NOT reasonably calculated to reimburse it for its actual cost of making the records available and results in overcharging the public records requester without providing a method to refund of any overcharges.

“* * * * * “1. The City is enjoined from charging excessive fees for routine email and document searches.

“* * * * * “3. Because the City violated the District Attorney’s order in part, pursuant to ORS 192.431(3) Plaintiff is entitled to petition the Court for recovery of his attorney fees and costs incurred in pursuit of this matter. The Court will determine whether and what portion of fees upon

1 The record demonstrates that the city did not produce at least one requested document at that time. However, the city’s response is not at issue in this appeal.

Cite as 340 Or App 185 (2025) 189

consideration of Plaintiff’s petition and Defendant’s objections thereto, pursuant to the procedure of UTCR 5.080 and ORCP 68 and to be set forth in a Supplemental Judgment(s) against Defendant.” (Capitalization in original.)

Following the entry of the general judgment, the court received briefing about attorney fees and costs. After considering the factors set out in ORS 20.075 (2019), amended by Or Laws 2021, chapter 325, section 1; Or Laws 2023, chapter 72, section 32, the trial court entered a supplemental judgment awarding plaintiff $57,900.35 in attorney fees, $3,052.74 in costs, and $105.00 as a prevailing party fee.

While the parties litigated attorney fees, plaintiff filed a notice of appeal, and the city cross-appealed. The city later amended its notice of appeal to include an appeal of the supplemental judgment awarding costs and attorney fees. Plaintiff subsequently moved to dismiss his appeal, and the court granted that dismissal. What remains is the city’s cross-appeal of the general judgment and appeal of the supplemental judgment.

II. ANALYSIS

On appeal, the city advances two assignments of error challenging the trial court’s (1) injunction on charging excessive fees for routine email and document searches and (2) award of attorney fees. In its first assignment of error, the city advances a two-part argument. First, the city contends that the trial court erred because it issued the injunction without following the procedures set out in ORS 28.080. Second, the city asserts that the trial court erred because the record does not support an injunction as a matter of law. Acknowledging that it did not preserve either argument, the city contends that it was excused from the preservation requirement and, alternatively, asks us to review for plain error. In its second assignment of error, which is preserved, the city argues that the court abused its discretion when it considered that plaintiff had obtained injunctive relief as part of its determination of how much to award plaintiff in attorney fees.

190 Kessler v. City of Portland

Free access — add to your briefcase to read the full text and ask questions with AI

Kessler v. City of Portland, 340 Or. App. 185 (Or. Ct. App. 2025).

340 Or. App. 185 (Kessler v. City of Portland) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related

Bong v. Douglas Ed. Service Dist.
342 Or. App. 1 (Court of Appeals of Oregon, 2025)
Kessler v. City of Portland
340 Or. App. 185 (Court of Appeals of Oregon, 2025)