id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,focuses 28441,Errant activation hook with symlinked plugins in WordPress 3.9.x,clifgriffin,rmccue,"It seems there is still a scenario where symlinked plugins do not work seamlessly in WordPress 3.9.1. Here is my setup: Plugin location on disk: /Users/me/Dropbox/Development/Repositories/shopp-arrange/trunk Symlinked location: /Applications/MAMP/htdocs_test/wp-content/plugins/trunk When running ls in the plugins directory, it returns this in terminal: trunk -> /Users/me/Dropbox/Development/Repositories/shopp-arrange/trunk/ Additionally, `$wp_plugin_paths` contains the following entry: [/Applications/MAMP/htdocs_test/wp-content/plugins/trunk] => /Users/me/Dropbox/Development/Repositories/shopp-arrange/trunk Which looks exactly right. `wp_register_plugin_realpath` seems to be doing its job. The issue is that my activation hook isn't running. I finally decided to look at the actions queue and see what's registered there. I found: {{{ [activate_shopp-arrange/trunk/shopp-arrange.php] => Array ( [10] => Array ( [000000002f54486c000000013e83cf29activate] => Array ( [function] => Array ( [0] => ShoppArrange Object ( [table_name] => wp_cgd_term_order [prefix] => shopp_arrange [settings] => ) [1] => activate ) [accepted_args] => 1 ) ) ) }}} This does not look correct at all. After spending a couple of hours looking at this, I decided to temporarily give up the search and report the issue. ",defect (bug),closed,normal,4.6,Plugins,3.9,normal,fixed,has-patch has-unit-tests,,