Uploading a module with erros

I am trying to upload a module within the module admin. When i do i get the following errors…

The following error(s) occurred processing the uploaded file:

File extracting to invalid location: op_panel-0.30/
File extracting to invalid location: op_panel-0.30/ming-source/
File extracting to invalid location: op_panel-0.30/ming-source/operator_panel.pl
File extracting to invalid location: op_panel-0.30/ming-source/README
File extracting to invalid location: op_panel-0.30/ming-source/comunicator.pl
File extracting to invalid location: op_panel-0.30/flash/
File extracting to invalid location: op_panel-0.30/flash/index-restrict.html
File extracting to invalid location: op_panel-0.30/flash/crossdomain.xml
File extracting to invalid location: op_panel-0.30/flash/help_ru.html
File extracting to invalid location: op_panel-0.30/flash/help_es.html
File extracting to invalid location: op_panel-0.30/flash/help_fr.html
File extracting to invalid location: op_panel-0.30/flash/help_se.html
File extracting to invalid location: op_panel-0.30/flash/help_de.html
File extracting to invalid location: op_panel-0.30/flash/help_it.html
File extracting to invalid location: op_panel-0.30/flash/help_no.html
File extracting to invalid location: op_panel-0.30/flash/index-fixed.html
File extracting to invalid location: op_panel-0.30/flash/index-crm.html
File extracting to invalid location: op_panel-0.30/flash/mypage.php
File extracting to invalid location: op_panel-0.30/flash/operator_panel.swf
File extracting to invalid location: op_panel-0.30/flash/index-clicktodial.html
File extracting to invalid location: op_panel-0.30/flash/index.html
File extracting to invalid location: op_panel-0.30/flash/help_en.html
File extracting to invalid location: op_panel-0.30/init/
File extracting to invalid location: op_panel-0.30/init/op_panel_debian.sh
File extracting to invalid location: op_panel-0.30/init/op_panel_suse.sh
File extracting to invalid location: op_panel-0.30/init/op_panel_redhat.sh
File extracting to invalid location: op_panel-0.30/dhtml/
File extracting to invalid location: op_panel-0.30/dhtml/images/
File extracting to invalid location: op_panel-0.30/dhtml/images/center_right.gif
File extracting to invalid location: op_panel-0.30/dhtml/images/group.png
File extracting to invalid location: op_panel-0.30/dhtml/images/top_left.gif
File extracting to invalid location: op_panel-0.30/dhtml/images/status_online.png
File extracting to invalid location: op_panel-0.30/dhtml/images/bottom_left.gif
File extracting to invalid location: op_panel-0.30/dhtml/images/mail.gif
File extracting to invalid location: op_panel-0.30/dhtml/images/telephone_go.png
File extracting to invalid location: op_panel-0.30/dhtml/images/bottom_right_resize.gif
File extracting to invalid location: op_panel-0.30/dhtml/images/phone.png
File extracting to invalid location: op_panel-0.30/dhtml/images/center_left.gif
File extracting to invalid location: op_panel-0.30/dhtml/images/top_mid.gif
File extracting to invalid location: op_panel-0.30/dhtml/images/sizer.gif
File extracting to invalid location: op_panel-0.30/dhtml/images/bug.png
File extracting to invalid location: op_panel-0.30/dhtml/images/bottom_mid.gif
File extracting to invalid location: op_panel-0.30/dhtml/images/top_right.gif
File extracting to invalid location: op_panel-0.30/dhtml/images/phone_sound.png
File extracting to invalid location: op_panel-0.30/dhtml/images/overlay.png
File extracting to invalid location: op_panel-0.30/dhtml/images/resize.gif
File extracting to invalid location: op_panel-0.30/dhtml/images/bottom_right.gif
File extracting to invalid location: op_panel-0.30/dhtml/images/telephone.png
File extracting to invalid location: op_panel-0.30/dhtml/images/close.gif
File extracting to invalid location: op_panel-0.30/dhtml/images/email.png
File extracting to invalid location: op_panel-0.30/dhtml/css/
File extracting to invalid location: op_panel-0.30/dhtml/css/operator.css
File extracting to invalid location: op_panel-0.30/dhtml/css/default.css
File extracting to invalid location: op_panel-0.30/dhtml/js/
File extracting to invalid location: op_panel-0.30/dhtml/js/wz_tooltip.js
File extracting to invalid location: op_panel-0.30/dhtml/js/base64.js
File extracting to invalid location: op_panel-0.30/dhtml/js/prototype.js
File extracting to invalid location: op_panel-0.30/dhtml/js/builder.js
File extracting to invalid location: op_panel-0.30/dhtml/js/window.js
File extracting to invalid location: op_panel-0.30/dhtml/js/scriptaculous.js
File extracting to invalid location: op_panel-0.30/dhtml/js/operator.js
File extracting to invalid location: op_panel-0.30/dhtml/js/effects.js
File extracting to invalid location: op_panel-0.30/dhtml/js/dragdrop.js
File extracting to invalid location: op_panel-0.30/dhtml/js/slider.js
File extracting to invalid location: op_panel-0.30/dhtml/js/controls.js
File extracting to invalid location: op_panel-0.30/dhtml/variables.php
File extracting to invalid location: op_panel-0.30/dhtml/index.php
File extracting to invalid location: op_panel-0.30/dhtml/comunicator.swf
File extracting to invalid location: op_panel-0.30/CHANGES
File extracting to invalid location: op_panel-0.30/TODO
File extracting to invalid location: op_panel-0.30/op_lang_ca.cfg
File extracting to invalid location: op_panel-0.30/LICENSE
File extracting to invalid location: op_panel-0.30/op_lang_ru.cfg
File extracting to invalid location: op_panel-0.30/op_lang_de.cfg
File extracting to invalid location: op_panel-0.30/UPGRADE
File extracting to invalid location: op_panel-0.30/op_astdb.cfg
File extracting to invalid location: op_panel-0.30/op_buttons.cfg
File extracting to invalid location: op_panel-0.30/RECIPES
File extracting to invalid location: op_panel-0.30/op_style.cfg
File extracting to invalid location: op_panel-0.30/README
File extracting to invalid location: op_panel-0.30/op_lang_en.cfg
File extracting to invalid location: op_panel-0.30/op_lang_gl.cfg
File extracting to invalid location: op_panel-0.30/op_server.cfg
File extracting to invalid location: op_panel-0.30/op_lang_es.cfg
File extracting to invalid location: op_panel-0.30/FAQ
File extracting to invalid location: op_panel-0.30/extensions.conf.sample
File extracting to invalid location: op_panel-0.30/op_lang_fr.cfg
File extracting to invalid location: op_panel-0.30/op_lang_se.cfg
File extracting to invalid location: op_panel-0.30/op_lang_it.cfg
File extracting to invalid location: op_panel-0.30/op_lang_no.cfg
File extracting to invalid location: op_panel-0.30/op_server.pl
You should fix the problem or select another file and try again.

That is not a freepbx module and thus can’t be uploaded through module admin

is there any way of installing a non freepbx module?

yes from “module admin” select “upload modules”, did you not read the documentation yet?

What he is trying to upload is not in anyway/shape/form a freepbx module. Module Admin -> upload wont work.

Whatever you are uploading is just a normal tarball it has no relation to freepbx from what I can tell. It’s missing important files such as module.xml, page.module.php

It looks like you are trying to load FOP2. Is this what you are trying to setup.

You install the FOP2 FreePBX tool without install FOP2. You need to follow the instructions at fop2.com to download and run the installer. That creates all of those database tables that are giving you errors.