I tried the Extra Services Generator, downloaded the zip, unzipped, copied the contents into the "services" folder of "service_links", ran update.php and as soon as I did that my Service Links stopped working or even showing up. Then I go the Modules page to enable Extra Services and I find that Service Links is disabled and all the submodules for it that I had previously enabled. SKETCHY BEHAVIOUR! So I selected Service Links, Extra Services, and some other sub modules and then I get this set of errors:

The service having id "favorite" is missing, reactivate its module or save again the list of services.
The service having id "forward" is missing, reactivate its module or save again the list of services.
The service having id "delicious" is missing, reactivate its module or save again the list of services.
The service having id "digg" is missing, reactivate its module or save again the list of services.
The service having id "stumbleupon" is missing, reactivate its module or save again the list of services.
The service having id "twitter" is missing, reactivate its module or save again the list of services.
The service having id "reddit" is missing, reactivate its module or save again the list of services.
The service having id "newsvine" is missing, reactivate its module or save again the list of services.
The service having id "facebook" is missing, reactivate its module or save again the list of services.
The service having id "myspace" is missing, reactivate its module or save again the list of services.
The service having id "google" is missing, reactivate its module or save again the list of services.
The service having id "google_plus" is missing, reactivate its module or save again the list of services.
The service having id "yahoo" is missing, reactivate its module or save again the list of services.
The service having id "linkedin" is missing, reactivate its module or save again the list of services.
The service having id "misterwong" is missing, reactivate its module or save again the list of services.
The service having id "box" is missing, reactivate its module or save again the list of services.
The service having id "blinklist" is missing, reactivate its module or save again the list of services.
The service having id "identica" is missing, reactivate its module or save again the list of services.
The service having id "diigo" is missing, reactivate its module or save again the list of services.
The service having id "print" is missing, reactivate its module or save again the list of services.
The service having id "printpdf" is missing, reactivate its module or save again the list of services.
The service having id "twitter_widget" is missing, reactivate its module or save again the list of services.
The service having id "facebook_like" is missing, reactivate its module or save again the list of services.
The service having id "google_plus_one" is missing, reactivate its module or save again the list of services.
The service having id "linkedin_share_button" is missing, reactivate its module or save again the list of services.
The service having id "pinterest_button" is missing, reactivate its module or save again the list of services.

I loaded the confirm page again and the Modules List page comes up, with Service Links enabled, but none of the submodules are enabled. What kinda @#$#@ is this? Now I'm worried that something naughty was planted in that Extra Services download since it was hosted off-site. Any explanation would be great but isn't going to keep me from losing the last 2 days of work reverting to my last backup (didn't think adding extra services was going to produce a highly questionable response). ho hum, more fun for me.

Was it not supposed to be a submodule in the service_links/services folder? Why is it called Extra Services when it isn't related to the Services module?

CommentFileSizeAuthor
#1 result.png39.84 KBnightlife2008
#1 after_extraction.png5.98 KBnightlife2008
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

deanflory’s picture

Issue summary: View changes

e

nightlife2008’s picture

FileSize
5.98 KB
39.84 KB

Hey,

When you download the extra_services.zip file and extract it, you end up with a folder called "extra_services", containing 3 subfolders:

- images
- js
- services

The Service Links module directory contains these directories as well, so the point is to copy those 3 directories, and "merge" them into the "service_links" module directory. A normal filebrowser would warn you that those directories already exist, and you should confirm that you want to MERGE, and not replace...

You should end up with the existing services_links module, and in the "services" subdirectory, you should have a module called "extra_services.module" and the accompanying "extra_services.info" file, on top of the existing files such as:

- basque_services.info
- basque_services.module
- dutch_services.info
- dutch_services.module
- ...
and so on.

In the screenshot "after extraction", you see the extracted folder and it's subfolders. In the second screenshot "result", you can see the extra_services.module file, besides the existing module files. The green-marked files are the "added" files...

PS: for the maintainers of this module and it's accompanying generator website, there's a typo in the "extra_services.module" file:

/**
 * Implements hook_menu().
 */
function extra_services_menu() {
  return array(
    'admin/config/services/service-links/widgets/stumbleupon-badge' => array(
      'title' => 'Stumbleupon Badge',
      'page callback' => 'drupal_get_form',
      'page arguments' => array('stumbleupon_badge_service_admin'),
      'access arguments' => array('administer site configuration'),
      'type' => MENU_LOCAL_TASK,
      'file' => 'extra_services.admin.inc',
    ),
  );
}

The line:

'admin/config/services/service-links/widgets/stumbleupon-badge' => array(

was missing ">" after the "=" sign...

Greets,
Kim