Narrative:

Aircraft X called from the northeast inbound and was instructed to enter left base runway 16L. Aircraft X read back the entry and runway correctly. Aircraft X entered the left downwind for runway 16L and was then cleared to land runway 16L. Aircraft X was a traffic conflict for a departure and was told to turn northbound into the downwind for that traffic. Aircraft X did not respond and was just told turn northbound. Aircraft X responded turning northbound and was again cleared to land runway 16L and read back the clearance correctly. Aircraft Y was cleared for takeoff runway 16L. Meanwhile; an aircraft on ground was calling for taxiing which was on speaker over the local frequency. I responded to the ground aircraft. While talking on the ground frequency; aircraft Y exited the runway on his own. When asked reason for the abort; aircraft Y stated; it was for an aircraft landing on the opposite runway. At that time aircraft X was on short final for runway 34R and landed. I was working local; ground and controller in charge all combined. There were only 3 controllers after xa:00 pm on a busy VFR day and no one was on break. We combined the positions. While the pilot turned the wrong direction on the downwind; I was working ground frequency and did not see the error in time.

Google
 

Original NASA ASRS Text

Title: A Tower Controller working Local Control; Ground Control and Controller in Charge combined positions cleared an aircraft for takeoff but did not notice an aircraft landing opposite direction to their assigned runway.

Narrative: Aircraft X called from the northeast inbound and was instructed to enter left base Runway 16L. Aircraft X read back the entry and runway correctly. Aircraft X entered the left downwind for Runway 16L and was then cleared to land Runway 16L. Aircraft X was a traffic conflict for a departure and was told to turn northbound into the downwind for that traffic. Aircraft X did not respond and was just told turn northbound. Aircraft X responded turning northbound and was again cleared to land Runway 16L and read back the clearance correctly. Aircraft Y was cleared for takeoff Runway 16L. Meanwhile; an aircraft on ground was calling for taxiing which was on speaker over the local frequency. I responded to the ground aircraft. While talking on the Ground frequency; Aircraft Y exited the runway on his own. When asked reason for the abort; Aircraft Y stated; it was for an aircraft landing on the opposite runway. At that time Aircraft X was on short final for Runway 34R and landed. I was working Local; Ground and Controller in Charge all combined. There were only 3 controllers after XA:00 pm on a busy VFR day and no one was on break. We combined the positions. While the pilot turned the wrong direction on the downwind; I was working Ground frequency and did not see the error in time.

Data retrieved from NASA's ASRS site and automatically converted to unabbreviated mixed upper/lowercase text. This report is for informational purposes with no guarantee of accuracy. See NASA's ASRS site for official report.