Frederic Wehrey

Senior Associate
Middle East Program
Wehrey’s research focuses on political reform and security issues in the Arab Gulf states, Libya, and U.S. policy in the Middle East more broadly. He was previously a senior policy analyst at the RAND Corporation.
 

Education

PhD, International Relations, St. Antony’s College, University of Oxford
MA, Near Eastern Studies, Princeton University

Languages

Arabic; English

 

Frederic Wehrey is a senior associate in the Middle East Program at the Carnegie Endowment for International Peace.  He focuses on Gulf political and security affairs, Libya, and U.S. policy in the Middle East. 

His most recent Carnegie publications include: The Struggle for Security in Eastern Libya (2012); The Precarious Ally: Bahrain’s Impasse and U.S. Policy (2013); The Forgotten Uprising in Eastern Saudi Arabia (2013); Perilous Desert: Sources of Saharan Insecurity, co-edited with Anouar Boukhars (2013); and Building Libya’s Security Sector, co-authored with Peter Cole (2013).

Prior to joining Carnegie, he was a senior policy analyst at the RAND Corporation, where he was the lead author of monographs on the domestic roles of Iran’s Revolutionary Guards, Saudi-Iranian rivalry, and the strategic impact of the Iraq War in the Middle East. In 2008, he led a RAND strategic advisory team to Baghdad, focusing on post-surge challenges in support of Multinational Forces–Iraq.

Wehrey is also a lieutenant colonel in the U.S. Air Force Reserve and has completed tours in Turkey, Uganda, Libya, Algeria, and Iraq, where he earned the Bronze Star in 2003.   

His articles have appeared in the New York Times, Washington Post, Foreign Affairs, the Atlantic, Washington Quarterly, Current History, the International Herald Tribune, Survival, Sada, the Journal of Democracy, Small Wars and Insurgencies, the Christian Science Monitor, Financial Times, and the Chicago Journal of International Law. He has been interviewed by major media outlets such as the New York Times, Washington Post, the Christian Science Monitor, PBS NewsHour, NPR, BBC, and CNN. He routinely briefs U.S. and European government officials on Middle East affairs and has testified before the Senate Foreign Relations Committee.

He is the author of a new book exploring Sunni-Shi’a identity politics in Bahrain, Saudi Arabia, and Kuwait, entitled Sectarian Politics in the Gulf: From the Iraq War to the Arab Uprising (Columbia University Press, 2013), named one of 2013’s top five books on the Middle East by Foreign Policy magazine.

Error Occurred While Processing Request The web site you are accessing has experienced an unexpected error.
Please contact the website administrator.


The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request

Element RECORDCOUNT is undefined in GETENGLISHID.

 
The error occurred in D:/Sites/20121206_carnegieEndowment/extensions/components/cms/PublicationDataProvider.cfc: line 2189
Called from D:/Sites/20121206_carnegieEndowment/webpages/experts/dis_tabContent.cfm: line 27
Called from D:/Sites/20121206_carnegieEndowment/webpages/experts/dis_expertTab.cfm: line 45
Called from D:/Sites/20121206_carnegieEndowment/webpages/experts/dis_expertDetails.cfm: line 265
Called from D:/Sites/20121206_carnegieEndowment/webpages/experts/dis_expertDetails.cfm: line 5
Called from D:/Sites/20121206_carnegieEndowment/webpages/experts/dis_expertDetails.cfm: line 1
Called from D:/Sites/20121206_carnegieEndowment/webpages/experts/index.cfm: line 94
Called from D:/Sites/20121206_carnegieEndowment/webpages/experts/index.cfm: line 45
Called from D:/Sites/20121206_carnegieEndowment/webpages/experts/index.cfm: line 1
2187 : 	
2188 : 			</cfquery>
2189 : 			<cfif getEnglishId.recordCount GT 0>
2190 : 				<cfquery name="toReturn" datasource="#variables.instance.DSN#">
2191 : 					SELECT

Resources:

Browser   CCBot/2.0 (http://commoncrawl.org/faq/)
Remote Address   54.81.123.216
Referrer  
Date/Time   23-Oct-14 03:10 PM
Stack Trace
at cfPublicationDataProvider2ecfc1435037660$funcGETALLTRANSLATIONS.runFunction(D:/Sites/20121206_carnegieEndowment/extensions/components/cms/PublicationDataProvider.cfc:2189) at cfdis_tabContent2ecfm442428203.runPage(D:/Sites/20121206_carnegieEndowment/webpages/experts/dis_tabContent.cfm:27) at cfdis_expertTab2ecfm1979772028.runPage(D:/Sites/20121206_carnegieEndowment/webpages/experts/dis_expertTab.cfm:45) at cfdis_expertDetails2ecfm922719627._factor7(D:/Sites/20121206_carnegieEndowment/webpages/experts/dis_expertDetails.cfm:265) at cfdis_expertDetails2ecfm922719627._factor9(D:/Sites/20121206_carnegieEndowment/webpages/experts/dis_expertDetails.cfm:5) at cfdis_expertDetails2ecfm922719627.runPage(D:/Sites/20121206_carnegieEndowment/webpages/experts/dis_expertDetails.cfm:1) at cfindex2ecfm23378580._factor25(D:/Sites/20121206_carnegieEndowment/webpages/experts/index.cfm:94) at cfindex2ecfm23378580._factor33(D:/Sites/20121206_carnegieEndowment/webpages/experts/index.cfm:45) at cfindex2ecfm23378580.runPage(D:/Sites/20121206_carnegieEndowment/webpages/experts/index.cfm:1)

coldfusion.runtime.UndefinedElementException: Element RECORDCOUNT is undefined in GETENGLISHID.
	at coldfusion.runtime.CfJspPage.resolveCanonicalName(CfJspPage.java:1724)
	at coldfusion.runtime.CfJspPage._resolve(CfJspPage.java:1620)
	at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:1794)
	at coldfusion.runtime.CfJspPage._resolveAndAutoscalarize(CfJspPage.java:1787)
	at cfPublicationDataProvider2ecfc1435037660$funcGETALLTRANSLATIONS.runFunction(D:\Sites\20121206_carnegieEndowment\extensions\components\cms\PublicationDataProvider.cfc:2189)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)
	at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360)
	at cfdis_tabContent2ecfm442428203.runPage(D:\Sites\20121206_carnegieEndowment\webpages\experts\dis_tabContent.cfm:27)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
	at cfdis_expertTab2ecfm1979772028.runPage(D:\Sites\20121206_carnegieEndowment\webpages\experts\dis_expertTab.cfm:45)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
	at cfdis_expertDetails2ecfm922719627._factor7(D:\Sites\20121206_carnegieEndowment\webpages\experts\dis_expertDetails.cfm:265)
	at cfdis_expertDetails2ecfm922719627._factor9(D:\Sites\20121206_carnegieEndowment\webpages\experts\dis_expertDetails.cfm:5)
	at cfdis_expertDetails2ecfm922719627.runPage(D:\Sites\20121206_carnegieEndowment\webpages\experts\dis_expertDetails.cfm:1)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2722)
	at cfindex2ecfm23378580._factor25(D:\Sites\20121206_carnegieEndowment\webpages\experts\index.cfm:94)
	at cfindex2ecfm23378580._factor33(D:\Sites\20121206_carnegieEndowment\webpages\experts\index.cfm:45)
	at cfindex2ecfm23378580.runPage(D:\Sites\20121206_carnegieEndowment\webpages\experts\index.cfm:1)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416)
	at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
	at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:378)
	at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
	at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
	at coldfusion.filter.PathFilter.invoke(PathFilter.java:94)
	at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
	at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:79)
	at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
	at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
	at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
	at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
	at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
	at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
	at coldfusion.CfmServlet.service(CfmServlet.java:201)
	at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
	at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
	at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
	at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
	at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
	at jrun.servlet.FilterChain.service(FilterChain.java:101)
	at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
	at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
	at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
	at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
	at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
	at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
	at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)