article photo 1

Condit Dam Removal Takes Another Step Forward

Posted: 11/16/2010
By: Thomas O'Keefe

We have witnessed some positive developments regarding the plan to remove Condit Dam and restore the White Salmon River over the last few weeks, and there are several details that we thought would be of interest to the whitewater boating community. After years of delay many may have wondered if this project would really ever move forward but while some key steps remain, major regulatory and political hurdles have been cleared that should result in some significant movement on this project.

State Approval Now Official

On October 12th the Washington Department of Ecology issued the water quality certification under Section 401 of the Clean Water Act--a sometimes cumbersome but necessary review process that was responsible for the last several years of delay. The appeal period has passed and no party is challenging the certification which means the state has formally given the project the green light.

Klickitat and Skamania County Agree to Drop Opposition to Removal

Meanwhile the Counties that have long challenged removal of Condit Dam--at one time threatening to take over the project--reached a formal settlement agreement this past week with dam owner PacifiCorp to no longer oppose dam removal. In reaching this agreement the Counties and PacifiCorp agreed to the following conditions:
- PacifiCorp will complete a bridge stabilization project that involves constructing new drilled shaft piers for the bridge at the head of Northwestern Reservoir. This is necessary because the current bridge piers are designed for the slackwater of a reservoir and not designed to handle the scour associated with a flowing river. This work could have implications for river runners this summer as construction activity at the bridge could affect the ability of paddlers to reach the usual take-out on the reservoir which is downstream of the bridge. We will provide more detail as it becomes available.
- The City of White Salmon waterline that currently crosses the White Salmon at the bottom of the reservoir will be relocated across the bridge.
- Clean fill generated by the removal (i.e. the concrete from the dam) will be deposited along the flowline from the dam to the powerhouse. Any debris that does not qualify as clean fill will go to the county land fill.
- PacifiCorp will pay the counties $675,000
- The water right associated with the hydropower project (Washington Water Right No. 85-21) will be transferred to Klickitat County but the county shall not use the water right to construct a dam or other diversion or impediment to fish passage at the Condit Dam site.
- PacifiCorp will continue to own and operate Northwestern Park at the head of the reservoir currently used by river runners as a take-out. In the event PacifiCorp elects to sell or transfer ownership of the park a 10-year easement (starting on the date the sale or transfer is closed) for public access shall be a condition of sale or transfer.

Final Step--Federal Issuance of Removal Order

The next significant step is for FERC to review the whole package and issue a final decommissioning order. They have already completed their environmental review but without the water quality certification and formal approval from the state to move forward they could not act on issuing the final order. It is our hope that FERC will be able to execute this quickly (in the next few months) in time to issue contracts for removal of the dam which is currently scheduled for October of 2011. If FERC delays their review into the spring then it is likely that the removal would need to be delayed until October 2012--the month of October is key given the goal of minimizing impacts to fishery resources.

Pulling the Plug

The proposed method for dam removal involves drilling and blasting a 12-foot by 18-foot drain tunnel in the base of the dam to within a few feet of the dam’s face. During the month of October, sediment and debris immediately upstream from the dam will be cleared to form a pathway and then the remainder of the tunnel will be blasted to drain the reservoir and flush impounded sediments out of the reservoir as rapidly as possible. Following the final tunnel blast, the drain tunnel will discharge at a rate of 10,000 cubic feet-per-second--approximately 25 percent of the estimated peak discharge during the February 1996 flood event on the White Salmon River. This will drain the reservoir in approximately six hours. Rapid draining of the reservoir is expected to mobilize much of the estimated 2.3-million cubic yards of sediment that have accumulated behind the dam since its construction. Once the reservoir is drained the work of dam removal and site restoration will begin. During this time public access to Northwestern Park will be minimal and only for boating takeout purposes. A temporary boat launch for white water rafts and kayaks may be installed in the park that extends to the new waterline, thus avoiding the need to install a new boat launch at a different site upstream from the park. The feasibility of installing the temporary boat launch is partially dependent upon river channel conditions and the amount of sediment that will need to be removed after the reservoir is drawn down, and the time required to complete these activities. The goal is to keep Northwestern Park partially accessible due to its roadway proximity and requirement to allow for boaters to safely exit the river prior to encountering the deconstruction site. Once deconstruction of the dam is complete and sediment has stabilized we all look forward to celebrating the opportunity to paddle another restored river in the Columbia Gorge. American Whitewater continues to be an engaged stakeholder and party to the settlement representing the voice of paddlers and all who enjoy free-flowing rivers.

You can learn more about this project by visiting the PacifiCorp Condit page which has all the various plans describing the details of decommissioning, site restoration, and future recreational amenities. The Department of Ecology Condit page also has additional information.

Thomas O'Keefe

3537 NE 87th St.

Seattle, WA 98115

Phone: 425-417-9012
Full Profile

Documents

Settlement Agreement Relating to Condit Hydroelectric Project (11/4/2010)

County and PacifiCorp Settlement Agreement relating to removal of Condit Dam.

Associated Rivers

White Salmon WA

Associated Projects

White Salmon Restoration (WA)

American Whitewater has been engaged in a long-term effort to protect and restore one of the Pacific Northwest's most spectacular year-around whitewater rivers.

Join AW and support river stewardship nationwide!
7.4.3PHP Version1.33sRequest Duration9MBMemory UsageGET content/{url}Route
    • Booting (56.15ms)
    • Application (1.27s)
    • 1 x Application (95.77%)
      1.27s
      1 x Booting (4.23%)
      56.15ms
      23 templates were rendered
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • legacy.views.container-adminbox (resources/views/legacy/views/container-adminbox.blade.php)7blade
        Params
        0
        components
        1
        title
        2
        attachNode
        3
        iconClass
        4
        id
        5
        class
        6
        formRenderService
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • page.river-summary.components.level-legend (resources/views/page/river-summary/components/level-legend.blade.php)5blade
        Params
        0
        css
        1
        RiverColors
        2
        id
        3
        options
        4
        formRenderService
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • legacy.views.container-adminbox (resources/views/legacy/views/container-adminbox.blade.php)7blade
        Params
        0
        components
        1
        title
        2
        attachNode
        3
        iconClass
        4
        id
        5
        class
        6
        formRenderService
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • legacy.views.container-view (resources/views/legacy/views/container-view.blade.php)6blade
        Params
        0
        components
        1
        controls
        2
        id
        3
        class
        4
        title
        5
        formRenderService
      • app::layout.gadget (resources/views/layout/gadget.blade.php)2blade
        Params
        0
        contents
        1
        formRenderService
      • layout.columnstyle.two-right (resources/views/layout/columnstyle/two-right.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.columnstyle.componentstack (resources/views/layout/columnstyle/componentstack.blade.php)9blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        stack
        8
        component
      • layout.columnstyle.sidestack (resources/views/layout/columnstyle/sidestack.blade.php)9blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        stack
        8
        component
      • components.river.summary-list (resources/views/components/river/summary-list.blade.php)3blade
        Params
        0
        rivers
        1
        metrics
        2
        formRenderService
      • layout.main (resources/views/layout/main.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout._headers (resources/views/layout/_headers.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.header (resources/views/layout/header.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout._scripts (resources/views/layout/_scripts.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      • layout.navigation (resources/views/layout/navigation.blade.php)8blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
      • includes.alert.membership (resources/views/includes/alert/membership.blade.php)17blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
        8
        searchurl
        9
        loginurl
        10
        logouturl
        11
        __currentLoopData
        12
        child
        13
        loop
        14
        otherchild
        15
        shouldNotifyUser
        16
        user
      • navigation.menu.static (resources/views/navigation/menu/static.blade.php)15blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
        8
        searchurl
        9
        loginurl
        10
        logouturl
        11
        __currentLoopData
        12
        child
        13
        loop
        14
        otherchild
      • includes.footer (resources/views/includes/footer.blade.php)8blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
        7
        menu
      • layout.pagemap (resources/views/layout/pagemap.blade.php)7blade
        Params
        0
        obLevel
        1
        __env
        2
        app
        3
        errors
        4
        contents
        5
        formRenderService
        6
        layout
      uri
      GET content/{url}
      middleware
      web
      controller
      App\Http\Controllers\Wh2oController@content
      namespace
      App\Http\Controllers
      where
      as
      generated::7S3RnBZOjVwYvccb
      file
      app/Http/Controllers/Wh2oController.php:34-68
      29 statements were executed, 19 of which were duplicated, 10 unique206ms
      • select * from "articles" where ("id" = '30878' or "short_name" = '30878') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        3.4ms/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. 30878
        • 1. 30878
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/Page1.inc:1178
      • select * from linker_gadgets
        1.38ms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/LinksInfo.php:23
        • 9. /app/MetaControllers/LinkerMetaController.php:138
      • select * from linker_gadgets
        170μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/LinksInfo.php:23
        • 9. /app/MetaControllers/LinkerMetaController.php:138
      • select l.sourcecomp, l.sourceid, l.targetcomp, l.targetid, l.mutual, l.expire_date, l.id from linker_lists l left join linker_gadgets g on l.targetcomp = g.source where (l.sourcecomp = 'article' and (l.sourceid = '30878' or g.is_list =0 )) or (l.targetcomp = 'article' and l.targetid='30878' and l.mutual = 1 )
        4.27ms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/LinksInfo.php:113
        • 9. /app/MetaControllers/LinkerMetaController.php:213
      • select action,area,domain,"group" from security where domain in ('DocumentGadget') and area = '819';
        3.44ms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:230
        • 9. /app/Legacy/Repositories/DocumentInfo.php:56
      • select * from "articles" where ("id" = '30850' or "short_name" = '30850') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        730μs/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. 30850
        • 1. 30850
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/NewsGadget.inc:419
        • 17. /app/Legacy/Models/Components/CGadget.php:518
        • 18. /code/wh2o/Page1.inc:930
        • 19. /code/wh2o/Page1.inc:1019
      • select * from security where domain in ('ContactGadget') and area is null;
        324μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select * from "contacts" where "contacts"."id" = '580' limit 1
        3.59ms/app/Legacy/Repositories/UserInfo.php:865wh2o
        Metadata
        Bindings
        • 0. 580
        Backtrace
        • 19. /app/Legacy/Repositories/UserInfo.php:865
        • 20. /code/wh2o/ContactGadget.inc:206
        • 21. /code/wh2o/ContactGadget.inc:151
        • 22. /code/wh2o/Page1.inc:930
        • 23. /code/wh2o/Page1.inc:1019
      • select * from "articles" where "articles"."id" = '30850' and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        23.54ms/app/MetaControllers/NewsMetaController.php:89wh2o
        Metadata
        Bindings
        • 0. 30850
        • 1. true
        Backtrace
        • 19. /app/MetaControllers/NewsMetaController.php:89
        • 20. /code/wh2o/ArticleGadget.inc:283
        • 21. /code/wh2o/ArticleGadget.inc:198
        • 22. /code/wh2o/Page1.inc:930
        • 23. /code/wh2o/Page1.inc:1019
      • select * from "articles" where "articles"."id" = '30850' and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        590μs/app/MetaControllers/NewsMetaController.php:89wh2o
        Metadata
        Bindings
        • 0. 30850
        • 1. true
        Backtrace
        • 19. /app/MetaControllers/NewsMetaController.php:89
        • 20. /code/wh2o/ArticleGadget.inc:283
        • 21. /code/wh2o/ArticleGadget.inc:199
        • 22. /code/wh2o/Page1.inc:930
        • 23. /code/wh2o/Page1.inc:1019
      • select r.id as rid,* from reach_map r where r.id in ('4012','3064') ;
        105ms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/RiverInfo.php:277
        • 9. /app/MetaControllers/RiverCollectionMetaController.php:20
      • select max(ed.event_date),l.targetid as id from linker_lists as l left join event_dates as ed on ed.event_id::char(10) = l.sourceid where l.targetid in ('3064','4012') and l.targetcomp = 'river' and l.sourcecomp = 'event' and ed.event_date > now() group by l.targetid union select max(ed.event_date),l.sourceid as id from linker_lists as l left join event_dates as ed on ed.event_id::char(10) = l.targetid where l.sourceid in ('3064','4012') and l.targetcomp = 'event' and l.sourcecomp = 'river' and ed.event_date > now() group by l.sourceid
        2.34ms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:415
        • 8. /app/Legacy/Repositories/RiverInfo.php:822
        • 9. /app/Legacy/Repositories/RiverInfo.php:1080
      • select max(post_date),reach_id as id from posts c where c.post_type=502 and c.reach_id in (3064,4012) and c.post_date > now()- ( interval '1 year') group by reach_id
        14.73ms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:415
        • 8. /app/Legacy/Repositories/RiverInfo.php:786
        • 9. /app/Legacy/Repositories/RiverInfo.php:1081
      • select * from projects where deleted_at is null and ( id='6' or short_name = '6' )
        1.82ms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:375
        • 8. /app/Legacy/Repositories/ProjectInfo.php:13
        • 9. /code/wh2o/ProjectGadget.inc:151
      • select * from "articles" where ("id" = '-SecurityGadget-explain' or "short_name" = '-SecurityGadget-explain') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        4.22ms/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        • 1. -SecurityGadget-explain
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "short_name" = '-SecurityGadget-explain' limit 1
        3.47ms/app/Legacy/Repositories/NewsInfo.php:64wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:64
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "articles"."id" = '30878' and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        710μs/app/MetaControllers/NewsMetaController.php:89wh2o
        Metadata
        Bindings
        • 0. 30878
        • 1. true
        Backtrace
        • 19. /app/MetaControllers/NewsMetaController.php:89
        • 20. /code/wh2o/ArticleGadget.inc:283
        • 21. /code/wh2o/ArticleGadget.inc:198
        • 22. /code/wh2o/Page1.inc:930
        • 23. /code/wh2o/Page1.inc:1019
      • select * from "articles" where "articles"."id" = '30878' and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        580μs/app/MetaControllers/NewsMetaController.php:89wh2o
        Metadata
        Bindings
        • 0. 30878
        • 1. true
        Backtrace
        • 19. /app/MetaControllers/NewsMetaController.php:89
        • 20. /code/wh2o/ArticleGadget.inc:283
        • 21. /code/wh2o/ArticleGadget.inc:199
        • 22. /code/wh2o/Page1.inc:930
        • 23. /code/wh2o/Page1.inc:1019
      • select * from "articles" where "articles"."id" = '30878' and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        8.71ms/app/MetaControllers/NewsMetaController.php:89wh2o
        Metadata
        Bindings
        • 0. 30878
        • 1. true
        Backtrace
        • 19. /app/MetaControllers/NewsMetaController.php:89
        • 20. /code/wh2o/ArticleGadget.inc:283
        • 21. /code/wh2o/ArticleGadget.inc:290
        • 22. /code/wh2o/ArticleGadget.inc:250
        • 23. /code/wh2o/Page1.inc:930
      • select * from "articles" where ("id" = '-SecurityGadget-explain' or "short_name" = '-SecurityGadget-explain') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        3.69ms/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        • 1. -SecurityGadget-explain
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "short_name" = '-SecurityGadget-explain' limit 1
        1.97ms/app/Legacy/Repositories/NewsInfo.php:64wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:64
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where ("id" = '-SecurityGadget-explain' or "short_name" = '-SecurityGadget-explain') and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        740μs/app/Legacy/Repositories/NewsInfo.php:61wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        • 1. -SecurityGadget-explain
        • 2. true
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:61
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "short_name" = '-SecurityGadget-explain' limit 1
        3.89ms/app/Legacy/Repositories/NewsInfo.php:64wh2o
        Metadata
        Bindings
        • 0. -SecurityGadget-explain
        Backtrace
        • 15. /app/Legacy/Repositories/NewsInfo.php:64
        • 16. /code/wh2o/ArticleGadget.inc:128
        • 17. /code/wh2o/Page1.inc:930
        • 18. /code/wh2o/Page1.inc:1019
        • 19. /code/wh2o/SecurityGadget.inc:150
      • select * from "articles" where "articles"."id" = '30878' and "articles"."deleted_at" is null and "articles"."is_final" = 'true' limit 1
        1.62ms/app/MetaControllers/NewsMetaController.php:89wh2o
        Metadata
        Bindings
        • 0. 30878
        • 1. true
        Backtrace
        • 19. /app/MetaControllers/NewsMetaController.php:89
        • 20. /code/wh2o/ArticleGadget.inc:283
        • 21. /code/wh2o/ArticleGadget.inc:396
        • 22. /code/wh2o/ArticleGadget.inc:439
        • 23. /code/wh2o/ArticleGadget.inc:338
      • select action,area,domain,"group" from security where domain in ('DocumentGadget') and area = '819';
        5.64ms/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:230
        • 9. /app/Legacy/Repositories/DocumentInfo.php:56
      • select * from security where domain in ('DocumentSecurity') and area is null;
        144μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:188
        • 9. /app/Legacy/Security/BaseSecurity.php:143
      • select action,area,domain,"group" from security where domain in ('DocumentGadget') and area = '819';
        387μs/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476legacy db
        Metadata
        Backtrace
        • 4. /vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:476
        • 6. /app/Legacy/Repositories/InfoADO.php:368
        • 7. /app/Legacy/Repositories/InfoADO.php:391
        • 8. /app/Legacy/Repositories/SecurityInfo.php:230
        • 9. /app/Legacy/Security/BaseSecurity.php:150
      • select * from "geo_states" where "geo_states"."gmi" = 'USA-WSH' limit 1
        3.32msview::431006a3df29e007636b99b8f2357411f319a4c2:17wh2o
        Metadata
        Bindings
        • 0. USA-WSH
        Backtrace
        • 19. view::431006a3df29e007636b99b8f2357411f319a4c2:17
        • 21. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:57
        • 22. /vendor/laravel/framework/src/Illuminate/View/View.php:139
        • 23. /vendor/laravel/framework/src/Illuminate/View/View.php:122
        • 24. /vendor/laravel/framework/src/Illuminate/View/View.php:91
      • select * from "geo_states" where "geo_states"."gmi" = 'USA-WSH' limit 1
        1.77msview::431006a3df29e007636b99b8f2357411f319a4c2:17wh2o
        Metadata
        Bindings
        • 0. USA-WSH
        Backtrace
        • 19. view::431006a3df29e007636b99b8f2357411f319a4c2:17
        • 21. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:57
        • 22. /vendor/laravel/framework/src/Illuminate/View/View.php:139
        • 23. /vendor/laravel/framework/src/Illuminate/View/View.php:122
        • 24. /vendor/laravel/framework/src/Illuminate/View/View.php:91
      App\State
      2
      App\Contact
      1
      App\Article
      8
          _token
          tlWRBbqYe5D21rH8yXge9qvvLYpBkBIVKNImQmWf
          pref
          []
          page
          array:1 [ "count" => -1 ]
          PHPDEBUGBAR_STACK_DATA
          []
          path_info
          /content/Article/view/article_id/30878/display/full
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:15 [ "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "beta.americanwhitewater.org" ] ]
          request_server
          0 of 0
          array:42 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_PRIORITY" => "u=0, i" "HTTP_ACCEPT_ENCODING" => "gzip, deflate, br, zstd" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_HOST" => "beta.americanwhitewater.org" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "beta.americanwhitewater.org" "SERVER_PORT" => "443" "SERVER_ADDR" => "172.31.18.125" "REMOTE_PORT" => "14734" "REMOTE_ADDR" => "18.222.254.247" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => true "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/opt/americanwhitewater.org/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/content/Article/view/article_id/30878/display/full" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "PHP_VALUE" => "post_max_size=20M" "SCRIPT_FILENAME" => "/opt/americanwhitewater.org/public/index.php" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1744868174.0608 "REQUEST_TIME" => 1744868174 ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Thu, 17 Apr 2025 05:36:15 GMT" ] "set-cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6Imhuc0xrNStoYmVISkNQNVA2czZtNGc9PSIsInZhbHVlIjoiSmVXcnRsU0o3UDc4STV4UEtTY04zR3lZOEM5ZWNjR051Z2ZPcWpyU3I0R254WGpTZ3JsSTR0QmtiS0xSQzZuVmFaOVFOVGFZcG4vTFFaWXhDb2FqQWpnK1ZHWTM2cGhHbXMrWDJiU0lQTld6NFVTam5rcUNBbzFLRSsxQXVkZnIiLCJtYWMiOiI4OWM1ZThmMGZmNjE2ZTUwOTA4ZTY1MmM1YzY5OWEyZTY2NzEyZGZhNTgyN2JiZWYyMjVjNDNjOGVhMzY1OTRmIn0%3D; expires=Thu, 17-Apr-2025 07:36:15 GMT; Max-Age=7200; path=/XSRF-TOKEN=eyJpdiI6Imhuc0xrNStoYmVISkNQNVA2czZtNGc9PSIsInZhbHVlIjoiSmVXcnRsU0o3UDc4STV4UEtTY04zR3lZOEM5ZWNjR051Z2ZPcWpyU3I0R254WGpTZ3JsSTR0QmtiS0xSQzZuVmFaOVFOV" ] "Set-Cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6Imhuc0xrNStoYmVISkNQNVA2czZtNGc9PSIsInZhbHVlIjoiSmVXcnRsU0o3UDc4STV4UEtTY04zR3lZOEM5ZWNjR051Z2ZPcWpyU3I0R254WGpTZ3JsSTR0QmtiS0xSQzZuVmFaOVFOVGFZcG4vTFFaWXhDb2FqQWpnK1ZHWTM2cGhHbXMrWDJiU0lQTld6NFVTam5rcUNBbzFLRSsxQXVkZnIiLCJtYWMiOiI4OWM1ZThmMGZmNjE2ZTUwOTA4ZTY1MmM1YzY5OWEyZTY2NzEyZGZhNTgyN2JiZWYyMjVjNDNjOGVhMzY1OTRmIn0%3D; expires=Thu, 17-Apr-2025 07:36:15 GMT; path=/XSRF-TOKEN=eyJpdiI6Imhuc0xrNStoYmVISkNQNVA2czZtNGc9PSIsInZhbHVlIjoiSmVXcnRsU0o3UDc4STV4UEtTY04zR3lZOEM5ZWNjR051Z2ZPcWpyU3I0R254WGpTZ3JsSTR0QmtiS0xSQzZuVmFaOVFOV" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "tlWRBbqYe5D21rH8yXge9qvvLYpBkBIVKNImQmWf" "pref" => [] "page" => array:1 [ "count" => -1 ] "PHPDEBUGBAR_STACK_DATA" => [] ]